2011-07-20 77 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

相关问题