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


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


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

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


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

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

Код: plaintext
1.
2.
var ws = new ActiveXObject("Wscript.Shell");
ws.Run("C:\\Progra~1\\Replication\\rpl_Client.exe" , 0 );
...
Рейтинг: 0 / 0
30.05.2007, 12:42
    #34560811
PhoenixNET
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JScript(запуск bat-файла)
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
30.05.2007, 13:32
    #34561038
papuas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JScript(запуск bat-файла)
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
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JScript(запуск bat-файла) / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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