2014-08-28 48 views
1

我不是很爲這一切的東西,但我不知怎麼辦呢(是不是真的很難)Windows的名稱的ImageMagick的/蝙蝠刪除部分

,但我不能找出如何去除從文件名部分

我的代碼看起來像這樣

mkdir SD 
copy *@2x*.png SD 
mogrify -format png -resize 50% SD/*@2x*.png 

它的作用:它使一個新的文件夾,拷貝與他們的名字「@ 2X」的新文件夾中所有的PNG圖像,然後調整其大小他們。

我想從所有縮放後的圖像

刪除「@ 2x」不

誰能幫助我?

回答

1
@echo off 
mkdir SD 
copy *@2x*.png SD 
mogrify -format png -resize 50% SD/*@2x*.png 
pushd SD 

setlocal enableDelayedExpansion 
for %%a in (*.png) do (
    set "filename=%%~nxa" 
    set "purged_filename=!filename:@2x=!" 
    ren %%~nxa !purged_filename! 
) 

endlocal 

popd 
+0

沒關係,它的工作!萬分感謝! – user3566608 2014-08-28 10:20:52

+0

@ user3566608'pushd SD'應該將當前目標移動到'SD'。你試過這個嗎? – npocmaka 2014-08-28 10:22:47

+0

是的,我忘了複製它,謝謝! – user3566608 2014-08-28 10:25:07