2013-05-22 7 views
0

Я пытаюсь написать сценарий для автоматизации запуска программы после того, как файл будет загружен в определенном каталоге. Проблема у меня, когда файлы загружаются в их собственную папку. Что мне нужно для каким-то образом, чтобы соответствовать только ТВ-шоу папки, а не фактическая папка видео находится вПакетный файл в соответствии с неполным каталогом

Ниже мой пакетный файл:.

(IF /I %2=="G:\TV Shows" ("C:\Program Files (x86)\theRenamer\theRenamer.exe" -fetch)) 

Вот пример.

(IF /I "G:\TV Shows\Bates.Motel.S01E10.720p.WEB-DL.DD5.1.H.264-KiNGS [PublicHD]"=="G:TV Shows" ("C:\Program Files (x86)\theRenamer\theRenamer.exe" -fetch)) 

Очевидно, что это не работает должным образом, я попробовал, добавив в * для символа подстановки и сопоставления вложенных строк, но я не мог получить ни работать. Любая помощь будет принята с благодарностью.

+0

Не можете получить ваш вопрос ... пожалуйста, уточните настройки своей папки. – Endoro

ответ

2

Это может помочь.

(IF /I "%~dp2"=="G:\TV Shows\" ("C:\Program Files (x86)\theRenamer\theRenamer.exe" -fetch)) 
+0

Спасибо, что сработало удовольствие. Не могли бы вы сказать мне, что делает строка «% ~ dp2»? – user2411206

+1

'for /?' В конце справки показывает модификаторы. В этом случае% ~ dp берет букву и путь от второго параметра команды. % ~ nx2 покажет имя файла и расширение того же параметра. – foxidrive

+0

Спасибо за помощь всем! Отличный сайт. – user2411206

Смежные вопросы