PDA

Показать полную графическую версию : [решено] Батник не запускает приложение без расширения .exe


Dezmont777
04-02-2013, 23:27
Добрый вечер. Скачал утилиту nconvert. Если запускаю CMD из командной строки, потом "nconvert -help", то показывает хелп. Если создаю bat файл со строкой "nconvert -help", то приложение не запускается. Если прописать "nconvert.exe -help", то нормально отрабатывает. На компьютере стоит Windows 7. В ЧР такого поведения не наблюдалось. Подскажите пожалуйста, почему так происходит.

P.S. Использую понемножку для собственных нужд, обычно с помощью гугла сам пишу срипты. Ответ на этот вопрос что-то не получилось найти.

ShaddyR
04-02-2013, 23:43
Ответ на этот вопрос что-то не получилось найти. »
лови: если срабатывает после пуск\выполнить\cmd и не срабатывает в просто .bat - значит, попытка запуска блокируется UAC 7-ки. В первом случае запускается от администратора, во втором - с пользовательскими правами. Вывод: надо разрулить вопрос безопасности - переместить файл в доступное место, повысить привилегии запуска или отключить UAC (не рекомендуется).

Dezmont777
04-02-2013, 23:57
Так ведь nconvert.exe запускается из bat-файла. Думаете, что это из-за параметров безопасности?
UAC выключен.

Iska
05-02-2013, 00:22
Dezmont777, как называется пакетный файл? Что будет, если в пакетном файле указать расширение:
nconvert.exe -help
Что будет, если в пакетном файле указать полный путь:
"%ProgramFiles%\XnView\nconvert.exe" -help?

Что «говорит» Process Monitor при попытке запуска пакетного файла?

Dezmont777
05-02-2013, 09:58
Запускаю cmd: Win+R > cmd. ввожу.
nconvert -help
Работает.
Создают bat со следующим содержимым:
nconvert -help
Не работает.
nconvert.exe -help
Работает.
Файл лежит C:\Windows\System32\nconvert.exe

Petya V4sechkin
05-02-2013, 10:04
Dezmont777, вас же по-русски спросили:
как называется пакетный файл?

Не работает
С именем nconvert.bat или nconvert.cmd не будет работать.

Dezmont777
06-02-2013, 09:50
Так и называется. А почему не работает? Он сам себя пытается вызывать что-ли?

Petya V4sechkin
06-02-2013, 09:51
Он сам себя пытается вызывать что-ли?
Естественно.

Dezmont777
06-02-2013, 09:55
Спасибо большое.

Iska
06-02-2013, 13:36
А почему не работает? »
Потому что Вы не указали расширение в:
nconvert -help




© OSzone.net 2001-2012