2015-04-04 149 views
-3

您好,我需要一個腳本來創建文件夾到一組圖像,並使用映像名稱重命名這些文件夾,例如批處理或PowerShell。 我不是一個程序員,不講英語遺憾用於創建文件夾的腳本

Directory root: 
     AA_1.jpg 
     AA_2.jpg 
     AA_3.jpg 
     BB_0.jpg 
     BB_1.jpg 
     BB_2.jpg 

Directory root: 
      subdirectoryAA 
       AA_1.jpg 
       AA_2.jpg 
       AA_3.jpg 
      subdirectoryBB 
       BB_0.jpg 
       BB_1.jpg 
       BB_2.jpg 
+1

那麼也許你應該考慮成爲一名程序員。編寫一個你描述的腳本通常是程序員將要學習的第一件事情。 – Touffy 2015-04-04 15:54:42

+0

我是設計師只是想自動化這個過程 – 2015-04-04 16:06:49

+2

我們不是一個腳本寫作服務,而是一個幫助程序員和編程愛好者的社區 – Matt 2015-04-04 16:30:36

回答

1

的一個起點:下面的代碼複製,粘貼到記事本,改線,其中pushd發生,保存爲anyname.bat(參見輸出示例中的29448342.bat

@ECHO OFF >NUL 
SETLOCAL enableextensions disabledelayedexpansion 

     rem Change the current directory to "Directory root" 
    pushd "D:\test\29448342" 
     rem main loop 
    for %%G in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
      rem make destination directory 
     md %%G%%G 2>NUL 
      rem move files of a given pattern to destination directory 
     if exist "%%G%%G*.jpg" move "%%G%%G*.jpg" "%%G%%G\" 
    ) 
     rem Change the current directory back (cf. previous pushd) 
    popd 

ENDLOCAL 
goto :eof 

輸出

d:\bat>dir /B /S D:\test\29448342\*.jpg 
D:\test\29448342\AA_1.jpg 
D:\test\29448342\AA_long name 2.jpg 
D:\test\29448342\FF_1.jpg 
D:\test\29448342\FF_long name 2.jpg 
D:\test\29448342\GG_1.jpg 
D:\test\29448342\GG_long name 2.jpg 

d:\bat>D:\bat\StackOverflow\29448342.bat 
D:\test\29448342\AA_1.jpg 
D:\test\29448342\AA_long name 2.jpg 
     2 file(s) moved. 
D:\test\29448342\FF_1.jpg 
D:\test\29448342\FF_long name 2.jpg 
     2 file(s) moved. 
D:\test\29448342\GG_1.jpg 
D:\test\29448342\GG_long name 2.jpg 
     2 file(s) moved. 

d:\bat>dir /B /S D:\test\29448342\*.jpg 
D:\test\29448342\AA\AA_1.jpg 
D:\test\29448342\AA\AA_long name 2.jpg 
D:\test\29448342\FF\FF_1.jpg 
D:\test\29448342\FF\FF_long name 2.jpg 
D:\test\29448342\GG\GG_1.jpg 
D:\test\29448342\GG\GG_long name 2.jpg 

d:\bat> 

資源(必讀):

+0

謝謝,腳本工作完美 – 2015-04-05 01:48:24

+0

非常好的你幫助他。 – FoxDeploy 2015-04-05 15:19:20

相關問題