タイトルが明確であるかどうかわかりません。 これは私がやろうとしていますものです:サブフォルダ内のフォルダを移動する
実際のフォルダ構造:私は希望
Root_Folder
|
+-- Folder1
|
+-- Folder2
| |
| +-- file 2.1
|
+-- Folder3
| |
| +-- file 3.1
| +-- file 3.2
|
+-- Folder 4
| |
+ |-- Subfolder 4.1
フォルダ構造:
Root_Folder
|
+-- Folder1
| |
| +-- Documents
|
+-- Folder2
| |
| +-- Documents
| | |
| | +-- file 2.1
|
+-- Folder3
| |
| +-- Documents
| | |
| | +-- file 3.1
| | +-- file 3.2
|
+-- Folder 4
| |
| +-- Documents
| | |
| | +-- Subfolder 4.1
私が思いついたスクリプト:
SET ROOT_FOLDER=C:\Folder\Root
SET WORK_FOLDER=C:\Temp
SET FILE_LIST=%WORK_FOLDER%\list.txt
DIR %ROOT_FOLDER% >%FILE_LIST% /a:d /b
CD %ROOT_FOLDER%
FOR /F %%i IN (%FILE_LIST%) DO ROBOCOPY "%ROOT_FOLDER%\%%i" "%ROOT_FOLDER%\%%i\Documents" /MOVE /MIR /SEC /R:1 /W:1 /COPYALL
残念ながら、動作しません。 それは何でやっているように見える:各FolderXで
- 、サブフォルダが作成され書類:良い
- folderXからサブフォルダがそれに移動されています。良い
- が、そこ別のサブフォルダも作成されています。bad
- eは*この**ドキュメントに移動サブフォルダ:悪い
あなたたちは、私を助けてくださいもらえますか?
おかげ
ありがとうございます。これは動作します! – Mercusio