了解xcopy命令

时间:2014-01-23 16:52:46

标签: batch-file xcopy

我正在修改批处理脚本以将目录从一个地方移动到另一个地方。在批处理代码中,有这两行。我不明白第一部分

echo xcopy %SOURCE_FILE% %TARGET_FILE% /Y /Z /C /F 1>>"%logfile%" 2>&1

echo F|xcopy %SOURCE_FILE% %TARGET_FILE% /Y /Z /C /F 1>>"%logfile%" 2>&1

  1. 这些代码行是执行副本还是只写出日志文件?我问这个是因为代码当前正在复制,但是没有前面没有回声的xcopy行。
  2. 第二行F|xcopy是什么意思?
  3. 除了第二行的F|xcopy之外,两者之间有什么区别?

3 个答案:

答案 0 :(得分:0)

第一个将要执行的命令写入日志文件,但没有任何用处。

第二个实际上执行了XCOPY,但回答了用字母“F”提出的问题,大概是当XCOPY问“你的意思是文件或目录吗?”

答案 1 :(得分:0)

|是一个管道符号。它将之前命令的输出传递给之后的命令。

因此{x}命令的echo FF)的结果。因此,如果xopy要求用户输入,则会得到“F”。

简单示例:

echo . | pause

试一试,pause等待击键,但echo .发出此次击键。

答案 2 :(得分:0)

  1. 只是报告要做什么。最好使用/L上的xcopy开关。

  2. echo f|表示使用“f”回复潜在提示。提示将是“目的地是目录或文件”,响应是“文件”

  3. 第一个报告,第二个报告。