-2

4 つの異なる操作オプションを使用して、フォルダー内のすべてのファイルに対して exe ファイルを実行したいと考えています。したがって、各ファイルは 4 つの異なる出力を生成し、4 つの出力すべてに異なる名前を付けたいと考えています。スクリプトが苦手なので詳しく教えてください。よろしく!

OK、自動化したいサンプルコードは次のとおりです。

  exefile -p1 1 -p2 2 -i inputfile.etc -o inputfile_12.etc 
  exefile -p1 3 -p2 4 -i inputfile.etc -o inputfile_34.etc 
  exefile -p1 5 -p2 6 -i inputfile.etc -o inputfile_56.etc 
  exefile -p1 7 -p2 8 -i inputfile.etc -o inputfile_78.etc 

スクリプトは、フォルダーからすべてのファイル名を取得し、これらの操作を実行して、ファイルの名前を変更して出力を保存する必要があります。

ありがとう!

こんにちは、少し改善する必要があります。フォルダー内のすべてのファイル (2 つの異なる拡張子) を読み取り、ファイル名を一致させて類似性を確認する必要がありますが、拡張子は異なります。各ファイルには非常によく似たファイルがありますが、拡張子が異なります。したがって、後続の操作コマンドに渡すことができる 2 つの変数で、2 つの一致するファイル名を使用できる必要があります。ありがとう!

4

1 に答える 1

0
setlocal enabledelayedexpansion
set /a num=1
for %%a in (C:\folder\*.*) do (
exefile -p1 1 -p2 2 -i %%a -o %%~na!num!%%~xa
set /a num+=1
)
于 2013-02-06T10:49:44.753 に答える