Windows 如何抑制xcopy的用户输入

Windows 如何抑制xcopy的用户输入,windows,batch-file,cmd,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。我不希望出现此

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

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。一切都应该自行发生。 如果我遗漏了命令中的任何内容,请帮助我

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

用于目录。

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

如果它真的是
\help\u vc8.txt
,那么xcopy会知道它应该是一个目录


或者您可能希望:
xcopy/y/e/s/c help\u vc8.txt…\

如果不重命名文件,则可以省略文件名并仅指定目标目录。我建议您避免使用
xcopy
。根据您的需要,尝试普通的旧
复制
机器人复制
。感谢您的回复,但在我的情况下,它是文件,您建议的解决方案在目录中运行良好。但是需要为文件做些什么。啊,我现在明白你的意思了!