1

Как вызвать приложение x86 в папке Program Files (x86) из командной строки x64? X86 exe работает без проблем на x64 Win XP, но как вызвать его из команды propmt?

>> C:\Program Files (x86)\theExe.exe

или же

>> cd C:\Program Files (x86)\
>> theExe.exe

или же

>> start "C:\Program Files (x86)\theExe.exe"

Ничто из вышеперечисленного не сработало ...

==== Редактировать: я изменил название, и сформулирую в основном расширенный вопрос:

Оказывается, проблема идет немного дальше ... Если мне нужно запустить PDFCreator.exe, как ответ ниже, и, как предложено на их веб-сайте, он должен идти так:

"C:\Program Files (x86)\pdfcreator.exe /IF\"C:\description.ps\" /OF\"C:\description.pdf\"" 

(рассматривая кавычки как литералы, т.е. используя escape-символ '\'). Тем не менее, он откажется начать, заявив, что нет такой команды ... Любая идея?

2 ответа2

0

Вам просто нужно заключить строку в кавычки:

>> "C:\Program Files (x86)\theExe.exe"

Window cmd использует пробел для разделения команд и параметров, поэтому заключение в кавычки заставляет синтаксический анализатор игнорировать любые пробелы между кавычками и принимать все это как команду.

0

Закройте кавычки в конце pdfcreator.exe и замените \" на "

Попробуйте запустить как указано ниже:-

>> "C:\Program Files (x86)\pdfcreator.exe" /IF"C:\description.ps" /OF"C:\description.tif"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .