【.cmd】 バッチファイルスクリプト %15 【.bat】at TECH【.cmd】 バッチファイルスクリプト %15 【.bat】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト165:デフォルトの名無しさん 23/02/15 12:26:54.02 z8T+7ef0.net そんなことないやろ !random!でばらけるで 166:デフォルトの名無しさん 23/02/15 13:04:59.88 SA6Um8/R.net おお、ほんとだ for %%s in (*.*) do ( setlocal ENABLEDELAYEDEXPANSION echo !random! endlocal ) しかし、これはダメ setlocal ENABLEDELAYEDEXPANSION for %s in (c:\windows\system32\*.*) do @echo !random! endlocal うーみゅ?? 167:デフォルトの名無しさん 23/02/15 13:08:20.84 vbXbTgUC.net setlocal enabledelayedexpansion for %%f in ( *.* ) do @echo !random! ちゃんと毎回乱数になってるぞ?? 168:デフォルトの名無しさん 23/02/15 13:55:25.99 SA6Um8/R.net .batファイルの中でならOK forコマンド直打ちはNG なのね 169:デフォルトの名無しさん 23/02/15 21:53:53.82 2801FI6C.net dir あいう!えお.txt → 確認OK for %%i in ( dir ”*.txt” ) do ( echo ”%%~nxi” →❶ dir ”%%~nxi” →➋ ) ❶→あいうえお.txt ➋→ファイル無し この問題(for文の内部で半角!文字が含まれたファイル名で、!が消えた名前に変わってしまう)の回避方法をご教示いただければ幸いです。 (「あいう!えお.txt」のファイル有りきで…) 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch