6
我試圖用圖像遍歷文件夾以使用ImageMagic創建縮略圖,並用small_
前綴重命名縮略圖文件。For循環遞歸通過Windows cmd中的文件夾進行文件重命名
,當我在一個文件夾中執行此,它的偉大工程:
FOR %a in (*.jpg) DO convert %a -thumbnail 30% small_%a
要通過子文件夾循環,我只需要/ R標誌:
FOR /R %a in (*.jpg) DO convert %a -thumbnail 30% small_%a
這將導致成縮略圖新名稱 small_c:\images\image.jpg
這是錯誤的:)
我怎樣才能得到small_
前綴到文件名,而遞歸通過子文件夾在scri pt,即從c:\images\image.jpg
到c:\images\small_image.jpg
?
謝謝。
省長,謝謝:) – 2011-03-21 20:35:43
我就用small_在文件名前面:用於/ R%I IN(* .JPG)DO轉換%我-thumbnail 30%%〜迪%〜pismall_% 〜ni%〜xi – 2011-03-21 20:36:13
無論如何,這對我來說都不起作用,直到我在手冊http://ss64.com/nt/for.html中發現正確的語法是double-%,例如:for/R% %i在(* .jpg)中DO轉換%% i ... – 2015-01-14 14:06:31