代码之家  ›  专栏  ›  技术社区  ›  parsecer

创建用于将文件夹从一个目录复制到另一个目录的bat文件:事先回答cmd问题

  •  0
  • parsecer  · 技术社区  · 7 年前

    .bat 文件如下:

    xcopy "C:\sourcepath\sourcefoldername" "C:\resultpath\sourcefoldername" /E
    

    它复制了 sourcefoldername 从…起 C:\sourcepath 到 C:\resultpath . 但是,当我运行它时,如果已经有 C:\resultpath\sourcefoldername ,它询问我是否要替换它的所有内容(我需要输入A)。如果没有 C:\resultpath\sourcefoldername sourcefoldername

    有没有办法在代码中包含答案,这样就不需要我输入?

    1 回复  |  直到 7 年前
        1
  •  1
  •   bdn02    7 年前

    目标目录末尾的“\”字符告诉xcopy目标是一个目录(然后xcopy不会询问您)。 /Y开关告诉xcopy在不请求确认的情况下覆盖该文件。

    xcopy "C:\sourcepath\sourcefoldername" "C:\resultpath\sourcefoldername\" /E /Y
    
    推荐文章