Vbscript 使用VB脚本将文件和文件夹从一个位置复制到另一个位置

Vbscript 使用VB脚本将文件和文件夹从一个位置复制到另一个位置,vbscript,Vbscript,我有两个文件夹名为FOLDER\u ONE和FOLDER\u TWO,现在,我想复制FOLDER\u ONE中的所有文件和文件夹,并将它们粘贴到FOLDER\u TWO中,并想将此FOLDER\u TWO重命名为FOLDER\u ONE。有谁能告诉我如何使用vbs来执行此操作吗?在批处理文件中,根据需要,您有几个选项: –适用于复制一些文件,但最好保持简单 –更好的复制,允许复制整个目录树,并具有关于复制内容和不复制内容的复杂标准 –与xcopy类似,但更强调弹性和自动化。理论上支持xcopy

我有两个文件夹名为
FOLDER\u ONE
FOLDER\u TWO
,现在,我想复制
FOLDER\u ONE
中的所有文件和文件夹,并将它们粘贴到
FOLDER\u TWO
中,并想将此
FOLDER\u TWO
重命名为
FOLDER\u ONE
。有谁能告诉我如何使用vbs来执行此操作吗?

在批处理文件中,根据需要,您有几个选项:

  • –适用于复制一些文件,但最好保持简单
  • –更好的复制,允许复制整个目录树,并具有关于复制内容和不复制内容的复杂标准
  • –与xcopy类似,但更强调弹性和自动化。理论上支持
    xcopy
    所做的一切,但有时语义略有不同

所有这些都有广泛的在线帮助和大量的web示例。

将以下内容作为批处理文件运行:

move /-y "D:\example\original\*01*.txt" "D:\example\New folder\"

pause
/-y用于提示是否存在重复项,如果您不在乎文件写得太多,可以将其删除

此部分“D:\example\original*01.txt”*我们正在定义要移动的文件。因此,在本例中,这将是名称中包含01.txt的任何文件。您需要确保有一个完整的路径,路径周围有“”


这就是我们将文件移动到的位置。如果文件夹名称中有空格,请再次确保在完整路径上有“”号。

为什么不直接复制到文件夹三处呢

MD FOLDER_THREE
XCOPY FOLDER_ONE\*.* FOLDER_THREE /S

您可能不打算这样做,但您的问题实际上是要求合并两个文件夹:将所有FOLDER1文件复制到FOLDER2,然后将FOLDER2重命名为FOLDER1,这将删除FOLDER2。您能否澄清这是否是您的意图?