我需要在特定文件夹中找到所有带扩展* .job的find。但不知何故,我的代码不起作用。但是,当我将* .job更改为特定名称(如INV.job?
)时,它可以正常工作if exist "C:\WatchFolder\Incoming\*.job" (
copy /Y /V "C:\WatchFolder\Incoming\*.job" "C:\WatchFolder\InProgress"
ECHO TRIGGER AUTOMATIONS
)
感谢阅读
答案 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
适用于外卡。