当我双击批处理文件时,它将源定义为d:\temp,而不是在批处理文件中定义它;d:。以下是.bat文件中的文本:echo To begin backing up data:robocopy "D:" "K:" /L /v-al
编辑:如果我将'/‘添加到源和目标位置,请参见下面的代码,我会看到更多奇怪的行为(见屏幕快照)。源现在既是定义的源,也是目标的组合,w/ no目标。@ech
不幸的是,当任务启动时,它会在实际副本中出错,并显示以下错误:
The term 'robocopy' is not recognized as the name of a cmdlet, function但是,当同时检查源机器和目标机器时,robocopy命令(来自Powershell和CMD.exe )可以正常运行,并显示默认的robocopy启动屏幕。我检查了PATH变量,C:\Windows\System32在列表中,在两个系统上运行搜索都会得到同一目录下的robocopy.e