请教一个关于for /r的批处理

来源:百度知道 编辑:UC知道 时间:2024/06/21 02:11:37
我的本意是想搜索硬盘的txt文档,然后全部拷贝到z盘,可总是不成功。谁能告诉我下面的代码有何问题?该怎么修改?另外,如果有些文档在隐藏文件夹或者系统文件夹里面,是否也能被拷贝?

for %%a in (c d e f g h i j k) do (
cd /d %%a:\
for /r %%i in (*.txt) do xcopy %%i z:\test\
)

md d:\test
for %%a in (c d e f g h i j k) do (
cd /d %%a:\
for /r %%i in (*.txt) do xcopy /h "%%i" "d:\test" )
即可,原因是你的路径没有加上引号,空格无法识别。
另外,我加上了/h这样就能复制隐藏的和系统文件了。