2017-03-01 141 views
0

我學習批處理文件編碼。我怎樣才能從一個文件夾執行一堆exe文件。一個接一個,我在下面得到了一個回收代碼。如果你執行它,如果什麼都不做。請幫我重新編碼它。從一個文件夾逐個運行所有exe文件

for /r %%m in (*.exe) do (start /wait (%%m) 

) 
pause 
+2

你的代碼沒有任何意義。 do屬於上一行的結尾。執行一系列的exe,並且只有在嘗試評估錯誤級別時纔會得到最後的結果。你必須把所有的東西放在一個(代碼塊)中,結果必須處理纔會延遲擴展。 – LotPings

+1

請在cmd提示符處輸入以下命令來閱讀FOR命令的幫助:'FOR /?' – Squashman

回答

1
for /r %%f in (*.exe) do (start /wait %%f /quiet /norestart) 

添加了一些代碼,諸如/安靜在安靜模式下和/ norestart更新日誌文件執行它,以避免從單元自動重啓。

1
for %f in (*.exe) do start /wait %f 
+0

編輯了上面的代碼,感謝您的幫助,但是它顯示「系統找不到該文件(E:\文件夾名\ filename.exe「,但我很確定文件名存在於該驅動器和文件夾中 –

+0

你是否已經更改爲該目錄? –

+0

你是什麼意思?批處理文件和.exe文件是相同的文件夾 –

相關問題