将文件复制到已知位置但随机名称的文件夹

copy file to folder in known location but random name

我需要将一个配置文件移动到其他地方, 问题是我不知道要将其移动到 的父文件夹的名称,因为该名称是随机创建的。

 sourcefolder                           destinationfolder
          |                              |    |StaticFolder
          |                              |        | AnotherStaticFolder 
          |                              |           | Randomfolder
          |                                              | StaticFolder
          \cofiguration.conf                                  \cofiguration.conf

如何使用 xcopy 或任何批处理命令执行此操作?

干嘛呢:

@for /d %%a in ("C:\destinationfolder\StaticFolder\AnotherStaticFolder\temp*") do @copy "C:\sourcefolder\configuration.conf" "%%a"

假设随机文件夹名称位置中只有一个以 temp 开头的文件夹。

[编辑/]

通过您现在添加的更改,您应该仍然能够使用相同的基本代码,只需添加一个额外的 if 层:

@for /d %%a in ("C:\destinationfolder\StaticFolder\AnotherStaticFolder\temp*"
) do @if exist "%%a\StaticFolder\" (
        @copy "C:\sourcefolder\configuration.conf" "%%a\StaticFolder")