
批處理運行多個命令行工具問題工作中有這樣一個問題:某文件夾下有aaa.exe、“bbb.exe”共2個exe可執行程序,這2個exe都是無界面、需要command命令行執行的。后綴.lss文件為待處理文件,比如有test1.lss文件首先通過aaa.exe :命令行aaa.exetest1.lssoutput1.pss 這樣就生成了output1.pss文件,接著用bbb.exe加工output1.pss文件,命令行:bbb.exe output1.psstest1.pk -h5注意后面的-h5是轉換參數,是固定的。通俗說就是扔進去.lss文件中間生成.pss文件,最終要的是.pk文件,前面的.lss文件、.pss文件運行后可以刪了,用不上了。如果我文件夾下只有一個.lss文件,批處理好寫:
假如文件夾下有很多待處理的lss文件該怎么弄?求教為了方便知道每個文件的內容,最后的pk文件名最好用原來的lss文件的名字。nclick="copycode($('code0'));">復制代碼
- @echo off
- for /r %%i in (*.lss) do aaa.exe %%i output1.pss
- for /r %%i in (*.pss) do bbb.exe %%i test1.pk-h5
- del output1.pss
- del *.lss
- pause

