2015-11-06 133 views
0

我在包含500個.exe文件的目錄中有一個文件夾。目前,我用這個代碼去通過目錄,然後運行.exe文件:批處理文件循環通過一個目錄?

echo file.exe 
echo file.exe >>%LOGFILE% 
&PATH&\file.exe /quiet /norestart 

這是目前每個文件名重複500次。

我已經在網上四處一看,發現這一點:for /r %%i in (*) do echo %%i

所以將這項工作?或者,還有更好的方法?

for /r %%i in (*) do 
echo file.exe 
echo file.exe >>%LOGFILE% 
&PATH&\file.exe /quiet /norestart 
%%i 

有人能詳細解釋嗎? :)

+0

威爾的名稱和當前文件的擴展名它的工作原理:你需要在循環體上使用圓括號,否則:你需要測試它。 – Richard

回答

0

的語法是有點過一些地方,但肯定的,應該工作排序的:

for /r %%i in (*.exe) do (
    echo %%~nxi 
    echo %%~nxi>>%LOGFILE% 
    "%%i" /quiet /norestart 
) 

%%~nxi包含在循環