【.cmd】 バッチファイルスクリプト %15 【.bat】 (773レス)
上下前次1-新
抽出解除 レス栞
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
171(3): デフォルトの名無しさん [sage] 2023/02/15(水) 21:53:53.82 ID:2801FI6C(1) AAS
dir あいう!えお.txt → 確認OK
for %%i in ( dir ”*.txt” ) do (
echo ”%%~nxi” →❶
dir ”%%~nxi” →➋
)
❶→あいうえお.txt
➋→ファイル無し
この問題(for文の内部で半角!文字が含まれたファイル名で、!が消えた名前に変わってしまう)の回避方法をご教示いただければ幸いです。
(「あいう!えお.txt」のファイル有りきで…)
221: デフォルトの名無しさん [sage] 2023/03/09(木) 09:46:40.82 ID:H0Wzj8XM(1) AAS
強いて言うなら、変数は ”” でくくる、”%%~a”、”%~1” みたいに
使うほうがトラブルが少ない、
! だけじゃなくて ^ や % などもケアする必要があるので面倒くさい、
になってくる
なので、バッチファイルでやる縛りがあるなら仕方ないかもだけど、
さすがに置換のできる何かを、使うor使えるようにした方が良くない?
今どきの PC なら PowerShell 使えるだろうからせめてそっちにするとか
501: デフォルトの名無しさん [sage] 2024/02/02(金) 20:29:32.82 ID:/quSrI1G(2/2) AAS
>>499499(1): デフォルトの名無しさん [sage] 2024/02/02(金) 19:39:01.90 ID:wG6y7v1N(1) AAS
xcopy /d
では対応できない案件?
他には
forfiles
を組み合わせるとかあるけど、そもそも robocopy を避ける理由が
分からないと勧めづらい
感謝
robocopyとcopyしか考えてなかった
robocopyはオプション間違えると消えるのが恐くて
510(1): デフォルトの名無しさん [sage] 2024/03/15(金) 21:48:31.82 ID:8BVQzeBd(1/2) AAS
>505505(1): デフォルトの名無しさん [sage] 2024/02/16(金) 15:31:25.08 ID:Pal4p53G(1) AAS
フォルダがいくつかあって
フォルダの名前が年月日で
「あれYYYYMMDD」形式になています
最新の日付フォルダの中身の特定のファイルだけを
別フォルダにコピーする
バッチファイル可能ですか?
誰か教えて
659: デフォルトの名無しさん [sage] 2025/02/16(日) 11:25:20.82 ID:51aCbtwK(2/4) AAS
すごいシステムの下層レベルだと出来る方法があるのかも知れないけど
通常はプロセスは各々独立してて他プロセスのメモリ空間は共有されない
749: デフォルトの名無しさん [] 2025/06/16(月) 22:12:19.82 ID:FL2oCcdJ(5/6) AAS
空白とパスの頭に一致すればいいんだから%1が&の前まででも十分で
それこそ %~d1 の代わりに %a:~1,2% でもいいわけだ
はやとちりしてすまん
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.037s