Batch file 批处理文件-重命名文件夹中的文件夹,但不知道文件夹名称

Batch file 批处理文件-重命名文件夹中的文件夹,但不知道文件夹名称,batch-file,cmd,Batch File,Cmd,您好,希望有人能提供建议: 我使用7-zip将一个文件夹解压缩到一个名为xyz的文件夹中 在xyz内部,它会保存我提取的文件夹的名称,但此名称会根据每次提取而更改,因此无法硬编码我的批处理文件,此子文件夹(称为abc[提取仅包含1个文件夹]),然后abc包含我需要复制到其他位置的标准文件夹 我遇到的问题是,我需要将abc重命名为已知项,以便设置路径变量,或者我需要能够访问它,而不管它的名称如何,然后将子文件夹复制到需要它们的位置 我试图复制abc或重命名(移动)文件夹abc的内容,但未通过任何适

您好,希望有人能提供建议:

我使用7-zip将一个文件夹解压缩到一个名为xyz的文件夹中

在xyz内部,它会保存我提取的文件夹的名称,但此名称会根据每次提取而更改,因此无法硬编码我的批处理文件,此子文件夹(称为abc[提取仅包含1个文件夹]),然后abc包含我需要复制到其他位置的标准文件夹

我遇到的问题是,我需要将abc重命名为已知项,以便设置路径变量,或者我需要能够访问它,而不管它的名称如何,然后将子文件夹复制到需要它们的位置

我试图复制abc或重命名(移动)文件夹abc的内容,但未通过任何适当的建议,以下是我已经尝试过的内容

尝试复制文件夹内容 c:\xyz>xcopy c:\xyz*\c:\newlocation

c:\xyz>xcopy c:\xyz**c:\newlocation

尝试重命名abc文件夹 c:\xyz>dir/o-n move“*”c:\xyz\newname

谢谢
Andy

首先将名称未知的xyz子文件夹重命名为固定的名称:

for %%g in (xyz) do ren %%g fixed