Как я могу исправить эту команду внешнего инструмента TextPad?

Когда я редактирую файл с именем:

S:\!DJ DAP\PlaylistFormatName.vbs

и выполните этот инструмент:

введите здесь описание изображения

ожидаю запуска файла

"S:!DJ DAP\PlaylistFormatName-Test.bat"

но получить эту ошибку:

'S:\!DJ' is not recognized as an internal or external command,

работающая программа или командный файл.

Как я могу это исправить?

Я использую TextPad 7.5.1 в 64-разрядной версии Windows 7 Pro.

PS Снятие скобок дает тот же фейл:

введите здесь описание изображения

РЕДАКТИРОВАТЬ: этот обходной путь может подойти. Это удается в тестовом случае, но я не уверен, что результат всегда эквивалентен.

введите здесь описание изображения


person ChrisJJ    schedule 24.02.2016    source источник


Ответы (1)


Уберите () из параметров. Когда я использовал «$FileDir\($BaseName)-Test.bat», я мог воссоздать ошибку. Когда я использовал «$ FileDir \ $ BaseName-Test.bat», он работал, как и ожидалось.

Или попробуйте это: Команда: c:\windows\System32\cmd.exe Параметры: /c "$FileDir\$BaseName-Test.Bat" Исходная папка: $FileDir

Я клянусь еще большим набором руководств K&R, что это сработало.

person Duston    schedule 24.02.2016
comment
У меня такое же поведение с ( по обе стороны от $. - person Duston; 25.02.2016
comment
Спасибо, но здесь выдает тот же сбой (добавлено в Q). Волшебный ингредиент у вас должен быть чем-то другим. Или, может быть, ваш $FileDir не содержит пробела? Не могли бы вы показать скриншот? - person ChrisJJ; 26.02.2016
comment
Клянусь стопкой учебников K&R, я пробовал оба способа не раз, и он вел себя так, как я ответил. Сегодня не смог воссоздать. - person Duston; 26.02.2016
comment
РЖУ НЕ МОГУ! Да, я не слишком удивлен, обнаружив, что это переменная. Спасибо за попытку! - person ChrisJJ; 28.02.2016