2011-12-13 104 views
0

這是我第一次嘗試這個網頁。我剛剛在Windows 7機器上安裝了imagemagick,命令「identify」是我一直在尋找的東西。 我現在只想做一個bat文件,在這裏我可以拖動一個圖像文件,然後這個命令將被執行,一個帶有結果的txt文件將被保存。 我只是無法處理它。我已經得到了到現在爲止是:Windows蝙蝠文件拖放ñ下降Imagemagick圖像文件

set SOURCE=%1 
identify -verbose %SOURCE% 

但我的輸出僅僅是一個:

set SOURCE=-verbose 
identify -verbose -verbose 

所以他改變了我的源變量?爲什麼? 這似乎是如此簡短,但我現在真的被困住了。 也許有人可以給我一個提示。 Thx

+0

作品在我的機器上,那麼就應該。只需使用%1而不是變量,並插入「echo%1」和「暫停」行來調試。 – Totonga

+0

如果'identify'也是批處理文件的名稱,那麼腳本可能正在調用它自己。在這種情況下,添加適當的擴展名(可能是'.exe'),或者更好的是,調用可執行文件名的完整路徑應該可以解決問題。 –

回答

1

只要做到這一點。


@echo off 
set /p SOURCE=%1 
echo. 
echo Command: identify -verbose %SOURCE% 
identify -verbose %SOURCE% 
pause