Robocopy成为无限循环

Roo*_*oop 4 windows batch-file batch-processing

我在C:\ batch中有一个robocopy批处理文件.这是批处理文件:

set LOG="C:\Log\robolog.txt"
set START1="C:\WORK"
set END1="\\fs-02\Work"

Robocopy %START1% %END1% /MIR /PURGE /SEC /SECFIX /R:1 /W:5 /V /ETA /LOG:%LOG%
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果我从包含此批处理文件的位置(c:\ batch)打开cmd并从那里运行它,它只是一遍又一遍地运行它并且永远不会结束....我甚至无法终止cmd .... Ctrl+C只会加快循环.....

但如果cmd start location位于其他位置,则批处理文件将运行并完成.

知道为什么我不能直接从包含它的位置运行这个robocopy批处理文件吗?

Bit*_*iac 8

Robocopy无尽批处理脚本循环修复

原因

Robocopy.cmd例如,如果您有一个带有名称的Batch脚本,则在执行脚本时将获得无限循环.

发生在我身上

我正在测试并注意到这一点,但不知道脚本的名称与命令相同会导致Robocopy无休止地循环.它从命令行开始工作,但一旦执行就会无休止地从批处理脚本中循环.

解决方案

没有你的批处理脚本只是命名Robocopy,重命名为不同的东西例如Robocopyzzz,script123等等.