我经常需要在工作中跟踪文件,从一千个列表中提取一百个左右,因此我创建了一个批处理文件,可以将文件复制到批处理文件中csv中列出的位置目录然后将它们粘贴到我桌面上的文件夹中。
这很有用,但我经常要为十几个目录中的数百个文件执行此操作,因此我尝试将其修改为包含子目录。我有一个问题让它工作,我想知道StackOverflow的优秀人才能提供帮助。谢谢!
.fetchMessages([options])
问题的一部分是我在写这篇文章时刚刚进入批处理,然后离开了它,我想回来弄清楚一切是如何运作的,所以我可能会把它弄得多一些。< / p>
答案 0 :(得分:0)
因此FOR循环有一个/ R选项,它将在所有子目录中运行相同的命令。
在你的情况下,我认为你想要:
for /R %%a in (.) do call :MyCopyFunction %%a
exit /B
:MyCopyFunction [%1 is the current directory]
echo My Current directory is %1
[Do All your code here, using %1 as the current directory]
exit /B
我不太了解您的脚本正在做什么,所以您仍然需要填写详细信息。
但是这会告诉你如何遍历整个目录结构。