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

File 批处理脚本在目录中查找文件,file,batch-file,directory,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 ) 感谢阅读尝试以下内容: dir "C:\WatchF

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

if exist "C:\WatchFolder\Incoming\*.job" (
 copy /Y /V "C:\WatchFolder\Incoming\*.job" "C:\WatchFolder\InProgress"
 ECHO TRIGGER AUTOMATIONS
)
感谢阅读

尝试以下内容:

dir "C:\WatchFolder\Incoming\*.job" >nul 2>&1 && (
 copy /Y /V "C:\WatchFolder\Incoming\*.job" "C:\WatchFolder\InProgress"
 ECHO TRIGGER AUTOMATIONS
)
如果存在
仅适用于特定文件,而不适用于通配符
*
<代码>复制适用于通配符。

尝试以下方法:

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

如果存在
仅适用于特定文件,而不适用于通配符
*
copy
与通配符一起工作。

最好解释一下
dir&
工作的原因以及重定向的目的。
dir
如果失败,将设置错误级别0,并且
&
仅在错误级别=0时执行以下命令。重定向用于化妆品,它会抑制1)正常输出和2)错误消息。@利物浦,如果这回答了你的问题,请将其标记为已接受。最好解释一下
dir&&
工作的原因以及重定向的目的。
dir
如果失败,将设置错误级别0,并且
&
仅在错误级别=0时执行以下命令。重定向适用于化妆品,它禁止1)正常输出和2)错误消息。@利物浦,如果这回答了您的问题,请将其标记为已接受。