2011-07-20 76 views
0

我有一個目錄c:/ go,裏面有大量的文件夾,子文件夾和文件。批處理文件找到文件夾內的特定文件名並將它們複製到其他地方

我需要找到往裏走,與網* .inf和OEM * .inf開頭的文件,並複製,他們是另一個。安迪在C文件夾,子文件夾和所有文件:/

請幫助..感謝

它也可以是VBS或任何其他方式使用Windows動態運行...

+0

是否必須是一個批處理腳本?如果可能是VBScript,Powershell或Python,您可能會得到更多答案。 –

+0

它可以是VBS以及我需要的東西準備在Windows上運行... – massaki

回答

1

BAT文件appropiate用於遍歷與FOR命令目錄的內容。見HELP FORHELP SET和嘗試這個

for /r %%a in (net*.inf) do (
    echo XCOPY %%~pa*.* \destination 
) 

重複同樣爲oem*.inf或其它任何你需要的規格。

經過測試,刪除ECHO並將XCOPY參數調整爲適合您的要求。

編輯:每OP的意見,改變%%~fa%%~pa到整個文件夾複製內容,

+0

我很抱歉我沒有得到它,它沒有在這裏工作... :( – massaki

+0

我不知道你是否得到了我說..我需要複製fodler和subfolds(如果存在).inf是...例如...如果你有c:go/go2/net.inf我需要複製go2文件夾和裏面的一切go2 – massaki

+0

還有什麼是%%〜f​​a? – massaki

相關問題