1
私は、1つのファイルを編集して時間長を追加するコマンドラインプログラムを持っています。コマンドプロンプトにプログラムの名前を入力し、次にファイルを入力します。だからこのように: "test.exe file.dsf"。私は、フォルダ内のすべての ".dsf"ファイルをループする.batファイルを作成しようとしています。私はこれを試しましたが、各dsfファイルのプログラムを実行しているようですが、後にパラメータとして入力しません。コマンドラインパラメータを使用してループするバッチファイルを作成しますか?
ECHO OFF
ECHO BATCH test
FOR %%a IN (*.dsf) DO test.exe
これを取得する方法についてのアイデアはありますか?私はそれを感謝します!
をTEST.EXEへのパラメータとして%%ます。私は今、ちょっと愚かな気がする。ありがとう! – Turbohog
助けになるのはうれしいです。回答を受け入れる方法と[あなたの質問を処理する方法]については、[FAQ](http://meta.stackexchange.com/questions/16721/how-does-accept-rate-work)をご覧ください(http: – Steve
@Turbohog:恐らくファイル名の中の可能なスペースや他の特殊文字に対して安全であるように、 '%% a'(引数として)の前後に二重引用符を追加したいと思うでしょう。私はこのような意味です: 'FOR %% a IN(* .dsf)DO test.exe" %% a "'。 –