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
。根据您的需要,尝试普通的旧复制
或机器人复制
。感谢您的回复,但在我的情况下,它是文件,您建议的解决方案在目录中运行良好。但是需要为文件做些什么。啊,我现在明白你的意思了!