Batch file 如果\else未按预期使用网络位置

Batch file 如果\else未按预期使用网络位置,batch-file,if-statement,copy,Batch File,If Statement,Copy,我一直试图让它工作,但它要么不遵循if/else,要么只是通过拷贝和回显,如果文件不存在,就永远不会转到else IF EXIST "\\netowrklocation\folder\*.*" ( copy "\\netowrklocation\folder\*.*" "\\remotepc\folder" >nul echo \\netowrklocation\folder\*.* echo copied \\netowrklocation\folder\*.*

我一直试图让它工作,但它要么不遵循if/else,要么只是通过拷贝和回显,如果文件不存在,就永远不会转到else

IF EXIST "\\netowrklocation\folder\*.*" (
    copy "\\netowrklocation\folder\*.*" "\\remotepc\folder" >nul
    echo \\netowrklocation\folder\*.*
    echo copied \\netowrklocation\folder\*.* >>%log%
 ) ELSE ( 
    Echo The file was not found.
    echo try again later
    goto repeat
 )
echo Files Copied
echo Files Copied >>%log%
我不确定我做错了什么,但我想让它做的是检查它们是否是\netowrklocation\folder\中的文件,如果它们是复制它并执行echo/log


如果未找到echo文件,则转到重复区域(未显示,不相关)

检查文件,然后。阅读错误消息,而不是隐藏它们。阅读并删除。向我们展示输出并告诉我们您的期望。为什么不使用Robocopy?,它本机支持UNC路径。示例:
@“%\uuuuuu AppDir\uuuuu%robocy.exe”“\\networklocation\folder”“\\remotepc\folder”/IS/IT/LOG+:“%LOG%”/NDL/NP/XX
。请打开命令提示窗口并输入%\uuuuu AppDir\uuuuu%robocy.exe“/?以读取其使用信息,并根据需要调整选项。