Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Батник не запускает приложение без расширения .exe (http://forum.oszone.net/showthread.php?t=253196)

Dezmont777 04-02-2013 23:27 2082670

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

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

ShaddyR 04-02-2013 23:43 2082685

Цитата:

Цитата Dezmont777
Ответ на этот вопрос что-то не получилось найти. »

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

Dezmont777 04-02-2013 23:57 2082693

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

Iska 05-02-2013 00:22 2082706

Dezmont777, как называется пакетный файл? Что будет, если в пакетном файле указать расширение:
Код:

nconvert.exe -help
Что будет, если в пакетном файле указать полный путь:
Код:

"%ProgramFiles%\XnView\nconvert.exe" -help
?

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

Dezmont777 05-02-2013 09:58 2082826

Запускаю cmd: Win+R > cmd. ввожу.
Код:

nconvert -help
Работает.
Создают bat со следующим содержимым:
Код:

nconvert -help
Не работает.
Код:

nconvert.exe -help
Работает.
Файл лежит C:\Windows\System32\nconvert.exe

Petya V4sechkin 05-02-2013 10:04 2082828

Dezmont777, вас же по-русски спросили:
Цитата:

Цитата Iska
как называется пакетный файл?

Цитата:

Цитата Dezmont777
Не работает

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

Dezmont777 06-02-2013 09:50 2083482

Так и называется. А почему не работает? Он сам себя пытается вызывать что-ли?

Petya V4sechkin 06-02-2013 09:51 2083485

Цитата:

Цитата Dezmont777
Он сам себя пытается вызывать что-ли?

Естественно.

Dezmont777 06-02-2013 09:55 2083491

Спасибо большое.

Iska 06-02-2013 13:36 2083638

Цитата:

Цитата Dezmont777
А почему не работает? »

Потому что Вы не указали расширение в:
Код:

nconvert -help


Время: 15:48.

Время: 15:48.
© OSzone.net 2001-