Batch file 如何在只知道部分路径的情况下复制文件夹?

Batch file 如何在只知道部分路径的情况下复制文件夹?,batch-file,cmd,Batch File,Cmd,源目录: C:\srcDir 目标目录: C:\Users'unknown'\targetDir,'unknown'=任何名称(非子路径)。 将源目录复制到目标目录的脚本是什么 %userprofile%是一个可以使用的环境变量 i、 e。 目标目录: %userprofile%\targetDir 您可以键入set并在提示下按enter键,以查看存在哪些供您使用的环境变量 如果您只需要该部分,请查看该部分的内容 对于dir copy,您可以使用xcopy,即 xcopy "C:\srcDir

源目录:
C:\srcDir

目标目录:
C:\Users'unknown'\targetDir
,'unknown'=任何名称(非子路径)。

将源目录复制到目标目录的脚本是什么

%userprofile%
是一个可以使用的环境变量

i、 e。 目标目录:

%userprofile%\targetDir
您可以键入set并在提示下按enter键,以查看存在哪些供您使用的环境变量

如果您只需要该部分,请查看该部分的内容

对于dir copy,您可以使用xcopy,即

xcopy "C:\srcDir" "%userprofile%\targetDir"

在提示中键入
xcopy/?
,输入可用参数以供使用。

根据应解决的未知问题?您想复制到
Users
下的所有目录还是第一个目录?问题是我只知道目标路径的两部分:“C:\Users”和“targetDir”。+路径的已知部分是具体的名称。您的问题很不清楚。就像你被要求把球放在十个盒子中的一个。没有人告诉你是哪个盒子,但你必须把它放在正确的盒子里。如你所说,如果你不知道该放在哪个框中,你怎么知道该放在哪个框中?@slider:你可能想编辑这个问题,以反映你真正想弄明白的:如何获取当前用户的主目录。谢谢。我在找什么!