如何製作執行此命令的批次文件

如何製作執行此命令的批次文件

我正在嘗試製作一個執行以下 DOS 命令的批次檔:

exiftool "-FileName<CreateDate" -d "%Y%m%d_%H%M%S.%%e" "C:\Users\Tom\Desktop\belvedere"

(僅供參考,exiftool.exe是一個從數位照片中提取EXIF資料的腳本。在上面的命令中,我告訴它查看我的desktop\belvedere目錄並使用Date_Time.extension重命名所有照片,例如20120131_113015.jpg )

如果我將上面的命令貼到 DOS 命令提示字元中,它就可以正常工作。但是,如果我將此命令貼到文字檔案中,將其命名為Something.bat 並運行此批次文件,則它無法正常工作(它將一張照片重命名為“mHS.JPG”,然後給出錯誤。

我正在使用 Windows 7,如果這有什麼影響的話。提前致謝。

答案1

我敢說你的看法是對的%,那是那些角色之一需要逃避。嘗試將每個實例替換%%%

除此之外,.bat 只是儲存以供以後使用的指令,因此其他一切都應該正常。

相關內容