【问题标题】:How to suppress user input for xcopy如何禁止 xcopy 的用户输入
【发布时间】:2014-12-26 08:47:03
【问题描述】:

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

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

【问题讨论】:

  • 如果不重命名文件可以省略文件名,只指定目标目录。
  • 我建议您避免使用xcopy。根据您的需要,尝试使用普通的 copyrobocopy

标签: windows batch-file cmd


【解决方案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

用于目录。

【讨论】:

    【解决方案2】:

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

    如果真的是\help_vc8.txt,写成\help_vc8.txt\,后面加上\,然后xcopy就会知道它应该是一个目录,

    或者您可能想要:xcopy /y /e /s /c help_vc8.txt ..\..\

    【讨论】:

    • 感谢您的回复,但在我的情况下,它是文件,您建议的解决方案适用于该目录。但是文件需要做什么。
    • 啊,我明白你的意思了!
    猜你喜欢
    • 2020-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-04
    • 1970-01-01
    • 1970-01-01
    • 2016-04-03
    相关资源
    最近更新 更多