我需要将一个配置文件移动到其他地方, 问题是,我不知道我要将其移动到的父文件夹的名称,因为该名称是随机创建的。
sourcefolder destinationfolder
| | |StaticFolder
| | | AnotherStaticFolder
| | | Randomfolder
| | StaticFolder
\cofiguration.conf \cofiguration.conf
如何使用xcopy或任何批处理命令执行此操作?
答案 0 :(得分:1)
刚刚做的事情:
@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")