如何抑制xcopy的用户输入

时间:2014-12-26 08:47:04

标签: windows batch-file cmd

我创建了一个批处理文件,将文件从一个目录复制到另一个目录。 以下是我的命令。

xcopy  /y /e /s /c help_vc8.txt ..\..\help_vc8.txt.

当我运行批处理文件时,它会在CMD中询问用户输入并显示以下消息:

Does ..\..\help_vc8.txt 
specify a file name  or directory name on the target
(F = file, D = directory)?

现在用户必须输入f或d。我不想要此消息,用户不应输入f或d。一切都应该自己发生。 如果我错过了命令中的任何内容,请帮助我。

2 个答案:

答案 0 :(得分:1)

echo f|xcopy /y /e /s /c help_vc8.txt ....\help_vc8.txt

尝试这样的文件。

echo D|xcopy /y /e /s /c help_vc8.txt ....\help_vc8.txt

目录。

答案 1 :(得分:1)

您似乎缺少目标目录的名称。

如果确实是\help_vc8.txt将其写为\help_vc8.txt\并且尾随\,那么xcopy将知道它应该是一个目录,

或者你想要:xcopy /y /e /s /c help_vc8.txt ..\..\