2016-12-14 2 views
0

設定ファイルを別の場所に移動する必要があります 親フォルダの名前がわかりませんからに移動します名前はランダムに作成されています。既知の場所であるがランダムな名前のフォルダにファイルをコピーする

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

xcopyまたは任意のバッチコマンドでどうすればいいですか?

+0

模式的な表現のように、それはランダムな名前を持っている宛先フォルダですが、説明では、それはランダムな名前( "...私がそれを移動したいフォルダ** **からsourcefolderであると言っている。 .. ")。ランダムな名前を持つのは2つのうちどれですか? –

+0

申し訳ありませんが、あなたは正しいです。編集 –

+0

あなたはどのように宛先フォルダを認識しますか?またはコピーするたびに新しいものを作成する必要がありますか? –

答えて

1

についてだけで何をしている:

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

をこれは、ランダムなフォルダ名の場所に一時始まる1つのフォルダのみがあることを前提としています。

あなたは今、あなたはまだ同じベースコードを利用し、層場合だけ、余分なを追加することができるはずです追加した変更に伴い[編集/]

:あなたの中

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

作品:)しかし、私はファイルが作成されているランダムなフォルダのサブフォルダにコピーする必要があることを認識し、私はそれがより明確になるようにスキーマを変更しました。私はこれを試した: "C:\ destinationfolder \ StaticFolder \ AnotherStaticFolder \ temp * \ staticFolder"の "d:%% a"は "C:\ sourcefolder \ configuration.conf" "%% a"をコピーしますが、仕事 –

+0

あなたの変更されたパラメータに合わせて自分のレスポンスに編集を追加しました。 – Compo

関連する問題