[英]Batch File to execute all .exe in a folder
我需要創建一個批處理腳本來運行文件夾中的所有 .exe 文件。 這必須包括子文件夾。
我正在運行 Windows 7,批處理文件存儲在根文件夾中
我嘗試了幾種變體,但都沒有成功。 兩個主要變化如下
REM dir *.exe /S /B > tmpFile
REM set /p listVar= < tmpFile
REM del tmpFile
FOR %%F IN (%listVar%) DO %%F
========================================
FOR /F "usebackq" %%F IN ('dir *.exe /S /B') DO %%F
我已經查看了上述方法的幾種變體,但都沒有奏效。 最高版本(我想避免)只從文件中讀取一行。 底部版本在提示窗口中輸出未修改的“dir”命令。
最終,我想幫助確定如何在不需要臨時文件的情況下解決這個問題。
for /r "." %%a in (*.exe) do start "" "%%~fa"
這將啟動當前文件夾和子文件夾下的所有可執行文件。 根據您的需要更改對當前文件夾 ( "."
) 的引用。
for %1 in (%USERPROFILE%\*.exe) do "%1"
這將啟動用戶文件夾中的所有可執行文件。 當然,這包括安裝程序和類似的東西,您可能不想重新安裝所有應用程序,因此將%USERPROFILE%
替換為您想要的目錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.