批处理脚本在目录中查找文件

时间:2013-04-18 08:17:07

标签: file batch-file directory

我需要在特定文件夹中找到所有带扩展* .job的find。但不知何故,我的代码不起作用。但是,当我将* .job更改为特定名称(如INV.job?

)时,它可以正常工作
if exist "C:\WatchFolder\Incoming\*.job" (
 copy /Y /V "C:\WatchFolder\Incoming\*.job" "C:\WatchFolder\InProgress"
 ECHO TRIGGER AUTOMATIONS
)

感谢阅读

1 个答案:

答案 0 :(得分:4)

试试这个:

dir "C:\WatchFolder\Incoming\*.job" >nul 2>&1 && (
 copy /Y /V "C:\WatchFolder\Incoming\*.job" "C:\WatchFolder\InProgress"
 ECHO TRIGGER AUTOMATIONS
)

if exist仅适用于特定文件,而不适用于通配符*?copy适用于外卡。