使用 Windows 命令在多个文件夹中搜索文件并将其复制到另一个位置

使用 Windows 命令在多个文件夹中搜索文件并将其复制到另一个位置

我在一个文件夹中有多个文件:

P:\Management_System

我的文件夹里面有多个子文件夹Management_System

"Safety Manual for Climbing"我正在尝试查看是否可以通过文件名称(例如在内部)搜索文件,Management_System 如果存在,我想将其复制到另一个位置。我不是程序员。我使用过复制来复制文件,但我不知道如何让搜索查看文件的所有子文件夹。非常感谢。

答案1

在命令行中尝试:

for /f tokens^=* %i in ('%__APPDIR__%where.exe /r P:\Management_System "Safety Manual for Climbing.*"')do copy "%~i" "c:\some\folder\for\sample"

如果知道文件扩展名,请添加它:

for /f tokens^=* %i in ('%__APPDIR__%where.exe /r P:\Management_System "Safety Manual for Climbing.pdf"')do copy "%~i" "c:\some\folder\for\sample"

如果您想先测试输出而不复制任何文件,请在命令echo\前添加copy

for /f tokens^=* %i in ('%__APPDIR__%where.exe /r P:\Management_System "Safety Manual for Climbing.pdf"')do echo\copy "%~i" "c:\some\folder\for\sample"

相关内容