半角スペースを含まず、カンマを含むファイル名があります。
例えばこのような・・・「123,abc.txt」
このファイルを、次のようなバッチファイルにドロップした場合、「%1」が正しく認識されません。
bat
1echo %1
結果
123
set x=%*
のようにした場合、一応は「x」に全て含まれますが、これをFor文や遅延環境変数を用いて
echo %%i としても、結果は「123」となります。
echo %x% とすれば、引数がこのファイル1個だけの場合はいいですが、複数のファイルをドロップしている場合は全部表示されてしまいます。
引数のファイル名に半角スペースがあればダブルクォートで囲まれることで正しく認識されますが、
半角スペースがなく、かつカンマを含むファイル名の場合、方法はありますか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。