【.cmd】 バッチファイルスクリプト %15 【.bat】at TECH【.cmd】 バッチファイルスクリプト %15 【.bat】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト170:デフォルトの名無しさん 23/02/16 11:33:08.40 Pi7fCiR3.net 引用符が全角? 171:デフォルトの名無しさん 23/02/16 12:30:36.05 Pi7fCiR3.net SETLOCAL DISABLEDELAYEDEXPANSION for %%i in (*.txt) do ( echo "%%~nxi" ) 172:デフォルトの名無しさん 23/02/16 13:25:19.43 tOoYyZel.net ! が消えるって自分も前に経験して困ったことあるけど今適当に試しても消えないな どういう書き方したら消えるんだっけか 173:デフォルトの名無しさん 23/02/16 22:08:46.71 tOoYyZel.net setlocal enabledelayedexpansionを使うと駄目なんだっけか 173のレスをコピペして試してたから再現しなかった 回避方法はこの辺読めばいいんじゃないかな>>169 https://qiita.com/yz2cm/items/4983be006116c369d08b 174:デフォルトの名無しさん 23/02/18 13:12:03.68 S+SrMYX3.net >>169 doの中身をcall使ってサブルーチンにする サブルーチンの先でDisableDelayedExpansionを行って 一時的に遅延環境変数展開をOFFにする ちなみにdoの括弧の中でDisableDelayedExpansionしても意味はない コマンドが実行されるときにどこまでが1行として処理されるかよく考えてみて 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch