Я пытаюсь сделать командный файл, который выполняет следующую команду DOS:
exiftool "-FileName<CreateDate" -d "%Y%m%d_%H%M%S.%%e" "C:\Users\Tom\Desktop\belvedere"
(FYI, exiftool.exe - это скрипт, который извлекает данные EXIF из ваших цифровых фотографий. В приведенной выше команде я советую заглянуть в папку «Мой рабочий стол \belvedere» и переименовать все фотографии с помощью Date_Time.extension, например, 20120131_113015.jpg).
Если я вставлю вышеуказанную команду в командную строку DOS, она будет работать нормально. Однако, если я вставлю эту команду в текстовый файл, назову его чем-нибудь .bat и запусту этот пакетный файл, он не будет работать хорошо (переименовывает одну фотографию в «mHS.JPG», а затем выдает ошибки. Я считаю, что символы% являются проблемой. Кто-нибудь знает, как я могу сделать полезный файл .bat, который выполняет эту команду?
Я использую Windows 7, если это имеет значение. Заранее спасибо.