Win CMD:如何简单地复制文件夹而无需输入两次名称?

Win CMD:如何简单地复制文件夹而无需输入两次名称?

我有一个包含几个文件的文件夹:

- folder1
    file1
    file2

并想复制它的文件夹folder2。预期结构如下:

- folder2
    - folder1
        file1
        file2

我可以做:

xcopy /I /E folder1 folder2\folder1

但有没有办法避免重复文件夹名称 folder1? 命令说:“把这个文件夹(原样)放到那里”?就像(x)copy文件一样:copy folder1\file1 folder2。无需再次输入file1

我正在寻找可用的 Windows 内置工具cmd.exe

答案1

xcopy这种行为是因为如果(或copy,或)的第一个参数(“源”)robocopy是目录,它会假定您要复制该目录的内容。因此,要让它执行您想要的操作,您需要从上一级开始复制,然后它会将 Folder1 视为要复制的内容。

如果 Folder1 是其父目录中的唯一内容,则可以从包含 Folder1 的目录中执行此操作。(假设 Folder1 在 中C:\Temp\CopyTest。)

C:\Temp\CopyTest>xcopy * C:\Temp\Folder2 /E /I

相关内容