【.cmd】 バッチファイルスクリプト %15 【.bat】at TECH【.cmd】 バッチファイルスクリプト %15 【.bat】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト967:デフォルトの名無しさん 26/04/20 22:06:10.26 ghfl+cS9.net 環境Win11 for変数の割り当てmapがいつの間にかShift-JIS(ANSI)からUnicodeにこっそり仕様変更されてるみたいなんだけどいつからなのか分かる人居る? Win10の途中辺り? 968:デフォルトの名無しさん 26/04/20 22:21:00.83 ghfl+cS9.net >>961 > 3行目%%A%~%%Zから%%A%%B%%Cを除くと[C=]になります。 そこ除いたせで drv が空になって、call set "drv=%%drv:%SystemDrive::=%=%%" で%SystemDrive::=% と=だけ残ってdrvに"C="がsetされた結果だね Cドライブ消さないなら call set "drv=%%drv:%SystemDrive::=%=%%" の行を削除するか 以下みたいに for /f "tokens=1*" %%a in ('fsutil fsinfo drives') do set "drv=%%b" set "drv=%drv:\=%" set "drv=%drv::=%" set "drv=%drv: =%" if "%drv%"=="" echo ERROR: 以下同じ ドライブの:も邪魔なら以下の%%aの:も消せばいいよ for /f %%a in ('choice /c %drv% /n') do set drv=%%a 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch