【问题标题】:Using a batch file to create folder and copy files into it to multiple PCs使用批处理文件创建文件夹并将文件复制到其中到多台 PC
【发布时间】:2010-05-20 13:48:57
【问题描述】:

我有一个包含大量文件的文件夹,我需要将这些文件复制到网络上的多台电脑上。我想如果该文件夹不存在,它会自动创建它。这就是我所拥有的......

复制 "C:\Documents and Settings\follag\Desktop\Music" "\PC NAME\c$\Documents and Settings\All Users\Desktop\Music"

当我查看目标 PC 时,它并没有创建文件夹并复制文件。我是整个批处理文件的新手,不胜感激。

谢谢,

格雷格

【问题讨论】:

    标签: windows batch-file


    【解决方案1】:

    试试

    xcopy "C:\Documents and Settings\follag\Desktop\Music" "\PC NAME\c$\Documents and Settings\All Users\Desktop\Music" /E /I
    

    【讨论】:

    • 完美!像魅力一样工作。感谢您的帮助。
    • 如果您不介意,再问一个问题。复制后如何删除目录中的所有文件和文件夹?这就是我所拥有的... xcopy "C:\Documents and Settings\follag\Desktop\New Music" "\\ehgsmOR1347-02\c$\Documents and Settings\All Users\Desktop\Music" /E /I xcopy " C:\Documents and Settings\follag\Desktop\New Music" "C:\Documents and Settings\follag\Desktop\Music" /E /I del /s /q dirToDelete "C:\Documents and Settings\follag\Desktop\新音乐*”所以基本上,我试图在将“新音乐”文件夹中的所有文件和文件夹复制到 PC 上的“音乐”之后删除它。谢谢
    • 这应该删除主“New Music”目录中的所有文件,然后删除“New Music”目录中的所有子文件夹,同时保持“New Music”主目录不变。 DEL "C:\Documents and Settings\follag\Desktop\New Music*.*" /Q for /f "delims=~~~" %%a in ('dir "C:\Documents and Settings\follag\Desktop\新音乐" /B /W /A:D') 执行 rmdir "C:\Documents and Settings\follag\Desktop\New Music\%%a" /S /Q
    • 似乎不起作用... xcopy "C:\Documents and Settings\follag\Desktop\New Music" "\\ehgsmOR1347-02\c$\Documents and Settings\All Users\桌面\音乐" /E /I xcopy "C:\Documents and Settings\follag\Desktop\New Music" "C:\Documents and Settings\follag\Desktop\Music" /E /I DEL "C:\Documents and Settings \follag\Desktop\New Music*.*" /Q for /f "delims=~~~" %%a in ('dir "C:\Documents and Settings\follag\Desktop\New Music" /B /W / A:D') do rmdir "C:\Documents and Settings\follag\Desktop\New Music\%%a" /S /Q 文件正在复制,但“New Music”中的文件夹和文件仍在。
    • 这里有一个错字:DEL "C:\Documents and Settings\follag\Desktop\New Music*.*" /Q 忘记了 New Music 和 之间的斜线。 . "For /f"... 应该在单独的行上。
    【解决方案2】:

    第二个参数的开头只有一个反斜杠,而不是两个。不知道这是否只是复制到 SO 时的拼写错误。如果没有,那就是你的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-18
      • 1970-01-01
      • 1970-01-01
      • 2021-10-10
      • 2015-01-16
      • 2015-07-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多