2016-12-14 3 views
0

Мне нужно переместить один файл конфигурации в другое место, Дело в том, что я не знаю имя родительской папки, которое я хочу переместить в, потому что имя создается случайным образом.копировать файл в папку в известном месте, но случайное имя

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

Как это сделать с помощью xcopy или любой команды партии?

+0

в вашем схематическое представление кажется, что это папка назначения, которая имеет случайное имя, но в описании вы говорите, что это папка с исходным кодом, которая имеет случайное имя («... папка, которую я хочу переместить ** из **). .. "). Какое из двух будет иметь случайное имя? –

+0

Извините, вы были правы. Отредактировано –

+0

Как вы узнаете папку назначения тогда? Или вам нужно создавать новый каждый раз при копировании? –

ответ

1

насчет просто делать:

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

Это предполагает, что будет только одна папка, начиная с температуры в месте имени случайной папки.

[Редактировать /]

С изменением, что вы добавили вы все равно должны быть в состоянии использовать один и тот же базовый код и просто добавить дополнительный слой, если:

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

работает :), но теперь я понимаю, что мне нужно, чтобы файл был скопирован во вложенную папку произвольной папки, которая создается, я изменил схему, чтобы она была более четкой. Я попробовал это: для/d %% a in («C: \ destinationfolder \ StaticFolder \ AnotherStaticFolder \ temp * \ staticFolder») сделать копию «C: \ sourcefolder \ configuration.conf» «%% a», но это не работа –

+0

Я добавила Редактировать в свой ответ в соответствии с вашими измененными параметрами. – Compo

Смежные вопросы