- 締切済み
バッチファイルプログラム(拡張子)
あるデータをバイナリに変換するhoge.exeがあります。 これをドラッグ&ドロップで一括処理したいと考えており、下記のようなバッチファイルを作成しました。 %~d1 cd %~dp1 for %%q in (%*) do a.exe %%q > "%%q.bin" このプログラムだと、 a.movというファイルをD&Dするとa.mov.binというファイル出力となってしまいます。 a.binというファイルを出力させるにはどのように 変更すれば良いでしょうか? なお、複数ファイルの処理に対応したいので 最後を%~n1.binにするとうまいきません。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- chie65536(@chie65535)
- ベストアンサー率44% (8740/19838)
回答No.2
for %%q in (%*) do a.exe %%q > "%%~nq.bin" ではダメなの?
- play_with_you
- ベストアンサー率37% (112/301)
回答No.1
>なお、複数ファイルの処理に対応したいので >最後を%~n1.binにするとうまいきません。 なぜ「%~nq.bin」ではないんですか? 引数が順番に%%qに入るというのが理解できてれば分かると思うのですが。 なお、「%~nq.bin」にしてもだめな場合、それは「hoge.exe」の仕様の問題でしょう。バッチでどうこうはできません。 まあ、最悪 REN a.mov.bin a.bin でリネームできるんで大したことじゃないと思いますが。