Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Из JS запустить bat на сервере 
:(
    Опции темы
SoWa
Дата 23.10.2009, 11:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Харекришна
****


Профиль
Группа: Комодератор
Сообщений: 2422
Регистрация: 18.10.2004

Репутация: нет
Всего: 74



САБЖ.
Есть bat-файл на сервере. И по желанию клиента должна быть конопочка в админке, чтобы по нажатии на нее на сервере этот bat-файл запускался.
Как это реализовать?


--------------------
Всем добра smile
PM MAIL ICQ   Вверх
genixxx
Дата 23.10.2009, 13:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 23.10.2009

Репутация: нет
Всего: нет



Вообще-то, насколько я помню, многие сервера ограничивают запуск скриптов типа bat... И вообще это возможно только из под SSH. Ну лично мне приходит в голову только мысль из под пхп отредактировать файл крона на сервере (опять же если настроен соотв.доступ), который запустит его в след. минуту и удалит потом эту строчку) 
PM MAIL   Вверх
SoWa
Дата 23.10.2009, 13:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Харекришна
****


Профиль
Группа: Комодератор
Сообщений: 2422
Регистрация: 18.10.2004

Репутация: нет
Всего: 74



В том и дело, что сервер на Винде, сайт на ASP...
Я теперь пробую из ASP запустить. Доступ есть


--------------------
Всем добра smile
PM MAIL ICQ   Вверх
youri
Дата 23.10.2009, 14:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 17.4.2004

Репутация: 2
Всего: 16



а что в bat-файле?
PM   Вверх
SoWa
Дата 23.10.2009, 15:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Харекришна
****


Профиль
Группа: Комодератор
Сообщений: 2422
Регистрация: 18.10.2004

Репутация: нет
Всего: 74



Да все что угодно..
По идее должно быть подсоединение к ФТП и вытаскивание оттуда файла, а затем запуск WSH скрипта.
Но это в идеале. А так, сейчас там echo qwerty > log.txt


--------------------
Всем добра smile
PM MAIL ICQ   Вверх
youri
Дата 23.10.2009, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 17.4.2004

Репутация: 2
Всего: 16



Цитата(SoWa @  23.10.2009,  15:09 Найти цитируемый пост)
Да все что угодно

т.е. мы рассматриваем сферического коня в вакууме, ну-ну smile
PM   Вверх
SoWa
Дата 23.10.2009, 16:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Харекришна
****


Профиль
Группа: Комодератор
Сообщений: 2422
Регистрация: 18.10.2004

Репутация: нет
Всего: 74



Цитата(youri @  23.10.2009,  15:40 Найти цитируемый пост)
т.е. мы рассматриваем сферического коня в вакууме, ну-ну 

Если вы желаете решать проблемы слов, а не реальные проблемы, то я думаю вы мне не поможете...


--------------------
Всем добра smile
PM MAIL ICQ   Вверх
NewDima
Дата 23.10.2009, 16:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 922
Регистрация: 20.2.2006
Где: <?here?>

Репутация: 1
Всего: 12



youri, вам лишь бы чего сказать? Смотрю, эта фраза снова становится любимой для некоторых... Какая разница, что в бате?

Причем здесь крон? И вообще, причем здесь конкретно Javascript? Это клиентский язык, ну кто этого еще не знает?
Без использования серверного языка и маловероятного отсутствия ограничений на функции для него врядли что-то сделать.
Как говорит гугл, типа такого (я php-програмист, потому могу ошибиться в коде)
Код

dim WshShell
set WshShell = CreateObject("WScript.Shell")
WshShell.Run "path\to\bat.bat ", 0, true 
set WshShell = Nothing

PM ICQ   Вверх
SoWa
Дата 23.10.2009, 16:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Харекришна
****


Профиль
Группа: Комодератор
Сообщений: 2422
Регистрация: 18.10.2004

Репутация: нет
Всего: 74



В общем, спасибо всем кто откликнулся smile
Этот код я седня целый день мучал- он процесс запускает, он висит, но ничего не делает.
Решили не изголяться и написать на шарпе COM объект, который будет запускать батник, а сам объект в свою очередь вызываем из ASP.NET


--------------------
Всем добра smile
PM MAIL ICQ   Вверх
NewDima
Дата 23.10.2009, 17:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 922
Регистрация: 20.2.2006
Где: <?here?>

Репутация: 1
Всего: 12



Цитата(SoWa @ 23.10.2009,  23:59)
он процесс запускает, он висит, но ничего не делает.

С какими параметрами запускали?
PM ICQ   Вверх
youri
Дата 23.10.2009, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 17.4.2004

Репутация: 2
Всего: 16




Модератор: Сообщение скрыто.

PM   Вверх
SoWa
Дата 23.10.2009, 19:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Харекришна
****


Профиль
Группа: Комодератор
Сообщений: 2422
Регистрация: 18.10.2004

Репутация: нет
Всего: 74



С какими параметрами... Ох, все перепробовал. По дефолту надо бы запускать с 0, true. Т.е. не открывать окна приложения, работать в асинхронном режиме с ASP.NET
Но в ходе пиналок тапками попробовал и 1, 2, 3. 2 и 3 сейчас помню- в свернутом окне и в развернутом. 1- не помню, но не суть.
Синхронный/асинхронный режим чередовал, тоже эффекта ноль.
Гугль помог и сказал, что такая ass не у меня одного. Какая-то особенность WScript.Shell. В 2000 винде у людей работает, а дальше никак. А у нас сервер на 2008... Но если найдется причина- буду рад smile


Это сообщение отредактировал(а) SoWa - 23.10.2009, 19:41


--------------------
Всем добра smile
PM MAIL ICQ   Вверх
NewDima
Дата 24.10.2009, 05:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 922
Регистрация: 20.2.2006
Где: <?here?>

Репутация: 1
Всего: 12



SoWa, удачи
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0558 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.