2014-04-11 194 views
-1

是否可以使用命令提示符來讀取指定目錄下的文件列表,如:創建子文件夾和文件移動到各自的子文件夾

C:\Users\My Documents\Folder1\ 

其中包含了以下文件:

file1.txt 
file2.txt 
file3.txt 
... 

爲每個文件創建一個子文件夾,爲每個文件名命名

C:\Users\My Documents\Folder1\file1\ 
C:\Users\My Documents\Folder1\file2\ 
C:\Users\My Documents\Folder1\file3\ 
... 

然後移動(或複製)所有將文件放入其各自的子文件夾中?最終的結果將是現有的文件:

C:\Users\My Documents\Folder1\file1\file1.txt 
C:\Users\My Documents\Folder1\file2\file2.txt 
C:\Users\My Documents\Folder1\file3\file3.txt 
... 

回答

0

這就是我最終使用:

@ECHO OFF 

for %%F IN (*) do (
    echo Copy local file: %%F 
    mkdir "%CD%\%%~nF\" 
    copy /Y "%%F" "%CD%\%%~nF\%%F" 
) 

rd /s /q "%CD%\MoveToSubFolders" 

ECHO.Done 
-1

我希望這可以幫助你

md folder1 
for i=1 to numberOfSubfolders 
md folder+i 
cd folder+i 
create filer+i 
cd.. 

next 
相關問題