powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JScript(запуск bat-файла)
17 сообщений из 17, страница 1 из 1
JScript(запуск bat-файла)
    #34557563
RomanH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго дня, знатоки.
Подскажите пожайлусто, как JScripte запустить bat-файл. Спасибо.
...
Рейтинг: 0 / 0
JScript(запуск bat-файла)
    #34557745
PhoenixNET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если под ИЕ и для фулл трастед ресурса, то можно через
Код: plaintext
1.
2.
var WshShell = new ActiveXObject("WScript.Shell");
WshShell.Run("the.bat");
--
$50 + $100 бесплатно для игры на PartyPoker.com
...
Рейтинг: 0 / 0
JScript(запуск bat-файла)
    #34557760
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из броузера никак. Из системы так:
Код: plaintext
1.
var WshShell = WScript.CreateObject("WScript.Shell");
WshShell.Run("file.bat");
...
Рейтинг: 0 / 0
JScript(запуск bat-файла)
    #34557779
RomanH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за отклики.
Делаю так(из под системы).
Код: plaintext
1.
var ws = new ActiveXObject("Wscript.Shell");
ws.Run("C:\Program Files\Replication\rpl_Client.exe ", 0 );
Но Windows ругается, что не удается найти указанный файл.
Но файл там есть, путь правильный. Что может быть не так.
...
Рейтинг: 0 / 0
JScript(запуск bat-файла)
    #34557836
RomanH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну помогите. Не хочу я работать с Bat-файлами, оказалось что мне надо приложение запускать из под JScript(WHS). Не переименовывть название поста.
...
Рейтинг: 0 / 0
JScript(запуск bat-файла)
    #34557922
PhoenixNET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RomanHНу помогите. Не хочу я работать с Bat-файлами, оказалось что мне надо приложение запускать из под JScript(WHS). Не переименовывть название поста.
Добавь C:\Program Files\Replication в перменные среды Windows и вызывай
Код: plaintext
1.
WshShell.Run("rpl_Client.exe");
...
Рейтинг: 0 / 0
JScript(запуск bat-файла)
    #34558122
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В js какая-то заморочка со слешами. Вроде нужно писать "C:\\Program Files\\".
...
Рейтинг: 0 / 0
JScript(запуск bat-файла)
    #34558244
RomanH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C двумя слешами не получается, а в переменные среды не хочется писать, то есть вариантов нет кроме одного.
...
Рейтинг: 0 / 0
JScript(запуск bat-файла)
    #34558399
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
var ws = new ActiveXObject("Wscript.Shell");
ws.Run('"C:\Program Files\Replication\rpl_Client.exe "', 0 );
может с пробелом проблема
...
Рейтинг: 0 / 0
JScript(запуск bat-файла)
    #34558934
RomanH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
// JScript source code
var ws = new ActiveXObject("Wscript.Shell");
ws.Run("C:\Program Files\Replication\rpl_Client.exe",0);


Без пробела пробовал та же самая ошибка
...
Рейтинг: 0 / 0
JScript(запуск bat-файла)
    #34559119
papuas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RomanH// JScript source code
var ws = new ActiveXObject("Wscript.Shell");
ws.Run("C:\Program Files\Replication\rpl_Client.exe",0);


Без пробела пробовал та же самая ошибка

А если положить файл в корень С: и оттуда попробовать запустить?
...
Рейтинг: 0 / 0
JScript(запуск bat-файла)
    #34559229
RomanH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Получается что file.js необходимо размещать в том же каталоге, где и находится файл кторый мы хотим запустить. Это первый вариант, а второй это как подсказал PhoenixNET.
Неужели такой путь(выбор файла кторый находится в глубине :)) не предусмотрен в JScript.
...
Рейтинг: 0 / 0
JScript(запуск bat-файла)
    #34559259
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RomanH// JScript source code
var ws = new ActiveXObject("Wscript.Shell");
ws.Run("C:\Program Files\Replication\rpl_Client.exe",0);


Без пробела пробовал та же самая ошибка
я говорил про пробел между program и files
в батах такие пути берутся в кавычки. Может тут тоже?
...
Рейтинг: 0 / 0
JScript(запуск bat-файла)
    #34559260
papuas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RomanHПолучается что file.js необходимо размещать в том же каталоге, где и находится файл кторый мы хотим запустить. Это первый вариант, а второй это как подсказал PhoenixNET.
Неужели такой путь(выбор файла кторый находится в глубине :)) не предусмотрен в JScript.

Странно как-то. У меня вот это работает:
Код: plaintext
1.
2.
var ws = new ActiveXObject("Wscript.Shell");
ws.Run("C:\\WINDOWS\\system32\\calc.exe", 0 );
...
Рейтинг: 0 / 0
JScript(запуск bat-файла)
    #34559278
papuas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а так?

Код: plaintext
1.
2.
var ws = new ActiveXObject("Wscript.Shell");
ws.Run("C:\\Progra~1\\Replication\\rpl_Client.exe" , 0 );
...
Рейтинг: 0 / 0
JScript(запуск bat-файла)
    #34560811
PhoenixNET
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
papuasСтранно как-то. У меня вот это работает:
Код: plaintext
1.
2.
var ws = new ActiveXObject("Wscript.Shell");
ws.Run("C:\\WINDOWS\\system32\\calc.exe", 0 );

В данном случае сработало бы и просто
Код: plaintext
1.
ws.Run("calc", 0 );
У меня, например, открывается:
Код: plaintext
1.
ws.Run("D:\\B\\111.bat");
С одинарным слешем не открывалось, значит дело таки в пробелах. Пользовать последнее предложение с досовской манерой записи пути ;)
...
Рейтинг: 0 / 0
JScript(запуск bat-файла)
    #34561038
papuas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PhoenixNET papuasСтранно как-то. У меня вот это работает:
Код: plaintext
1.
2.
var ws = new ActiveXObject("Wscript.Shell");
ws.Run("C:\\WINDOWS\\system32\\calc.exe", 0 );

В данном случае сработало бы и просто
Код: plaintext
1.
ws.Run("calc", 0 );
У меня, например, открывается:
Код: plaintext
1.
ws.Run("D:\\B\\111.bat");
С одинарным слешем не открывалось, значит дело таки в пробелах. Пользовать последнее предложение с досовской манерой записи пути ;)

дело в том, что надо использовать короткие имена путей с тильдой
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JScript(запуск bat-файла)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]