我正在修改批处理脚本以将目录从一个地方移动到另一个地方。在批处理代码中,有这两行。我不明白第一部分
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
F|xcopy
是什么意思?F|xcopy
之外,两者之间有什么区别?答案 0 :(得分:0)
第一个将要执行的命令写入日志文件,但没有任何用处。
第二个实际上执行了XCOPY,但回答了用字母“F”提出的问题,大概是当XCOPY问“你的意思是文件或目录吗?”
答案 1 :(得分:0)
|
是一个管道符号。它将之前命令的输出传递给之后的命令。
因此{x}命令的echo F
(F
)的结果。因此,如果xopy要求用户输入,则会得到“F”。
简单示例:
echo . | pause
试一试,pause
等待击键,但echo .
发出此次击键。
答案 2 :(得分:0)
只是报告要做什么。最好使用/L
上的xcopy
开关。
echo f|
表示使用“f”回复潜在提示。提示将是“目的地是目录或文件”,响应是“文件”
第一个报告,第二个报告。