2016-02-10 45 views
-4

我在網絡上有幾個bat文件。我喜歡製作一隻蝙蝠,這樣我就可以一次跑完。另外我喜歡在新蝙蝠中使用* .bat,因此我不需要複製每個蝙蝠文件。如何創建更多的運行單個bat文件

+0

請澄清您的具體問題或添加其他詳細信息,以確切地突出顯示您的需求。正如目前所寫,很難確切地說出你在問什麼。請參閱如何問問頁面以獲取幫助以澄清此問題。 –

+0

我有5個bat文件名稱1.bat,2.bat等。我不想運行每個bat文件。我喜歡創建一個可以運行所有5個bat文件的單個bat文件。更重要的是,在新的bat文件中,我需要使用通配符,所以我不需要添加每個bat文件名,但我喜歡使用(* .bat)查找所有bat文件 – user1203397

+0

使用'FOR'命令來迭代通過目錄中的所有.bat文件,然後使用CALL命令執行它們。 – Squashman

回答

-1

使用FOR命令,您可以在名稱中找到帶有通配符的文件,然後按順序運行所有文件。

FOR /F "usebackq " %%F in (`dir "%~dp0filename*.BAT`) DO Call "%~dp0%%~F" 

此代碼將列出所有以「文件名」,並結束「蝙蝠」,然後RIN他們開始的所有文件。 FOR命令的這種使用將在名稱中包含空格的文件夾中工作。它甚至可以從UNC路徑(以\開始並且位於網絡共享上)運行。

+0

如果你要downvote我,特別是在這個答案,那麼你需要提供一些反饋... – CoveGeek

+0

我的文件是像\ \ xx \ temp \文件的網絡工作,不知道如何添加在這個FOR/F「usebackq」%% F中('dir「%〜dp0filename * .BAT')DO調用」%〜dp0 %%〜F「 – user1203397

+0

@ user1203397你錯過了[']這是反引號如果沒有那個角色,它就無法工作。 – CoveGeek