![]() |
![]() |
![]() |
|
Запуск .bat из веб-клиента на стороне сервера | ☑ | ||
---|---|---|---|---|
0
Nikoss
10.05.12
✎
08:52
|
В общем на тонком клиенте все запускается. А на веб, соответственно, нет.
Запускаю так: ЗапуститьПриложение("abc.bat", Каталог, Истина); На вебклиенте эта строчка отрабатывает без ошибок(в исключение не заходит), но, не отрабатывает сам батник. Расширение работы с файлами подключено. |
|||
1
vmv
10.05.12
✎
08:55
|
ага счас, зайди на форум хаккеров)
|
|||
2
vmv
10.05.12
✎
08:56
|
если б все было так просто подключил компоненту с файлами в веб-клиенте и крущи систему, воруй-убивай)
|
|||
3
andrewks
10.05.12
✎
08:59
|
(0) чё сделать-то хочешь? может, стоит js припахать?
|
|||
4
Nikoss
10.05.12
✎
09:13
|
в батнике скрипт... фиг его знает на чем написан(не мой).
вот его начало: /* @echo off && cls set WinDirNet=%WinDir%\Microsoft.NET\Framework IF EXIST "%WinDirNet%\v2.0.50727\csc.exe" set csc="%WinDirNet%\v2.0.50727\csc.exe" IF EXIST "%WinDirNet%\v3.5\csc.exe" set csc="%WinDirNet%\v3.5\csc.exe" IF EXIST "%WinDirNet%\v4.0.30319\csc.exe" set csc="%WinDirNet%\v4.0.30319\csc.exe" %csc% /r:Library.dll /nologo /out:"%~0.exe" %0 "%~0.exe" del "%~0.exe" exit */ using System; using System.Text; using System.IO; using Library; namespace Script { class Program { [STAThread] static void Main() { string................ если это можно как то выполнить из 1с былобы хорошо(там, через ком какойнибудь или еще что), не нужно было бы создавать батника. |
|||
5
andrewks
10.05.12
✎
09:16
|
на .NET написан
|
|||
6
Nikoss
10.05.12
✎
09:20
|
никакого ком объекта нет чтобы выполнить из 1с это?
|
|||
7
smaharbA
10.05.12
✎
09:30
|
Запуск .bat из веб-клиента на стороне сервера ?!!!
|
|||
8
qeos
10.05.12
✎
09:31
|
надо запускать наверно из оболочки..
|
|||
9
smaharbA
10.05.12
✎
09:32
|
может стоит один раз откомпилировать, да и запускается невнятно где и как, на стороне сервера - тогда причем тут клиент ?
|
|||
10
vmv
10.05.12
✎
09:34
|
(4) там же деструктивный алгоритм в чистом виде)
|
|||
11
Nikoss
10.05.12
✎
09:40
|
(9), у меня текст скрипта формируется динамически.
как причем тут клиент? я на клиенте(грубо представим) жму кнопку выполнить, а на сервере запускается батник, батник делает свои дела и возвращает результат в другой файл, далее его уже обрабатываю и возвращаю все это обратно на клиент. (10), не, только добрые дела;) |
|||
12
Nikoss
10.05.12
✎
12:20
|
ап
|
|||
13
ptiz
10.05.12
✎
12:24
|
ЗапуститьПриложение (RunApp)
Доступность: Тонкий клиент, веб-клиент, толстый клиент. |
|||
14
Nikoss
10.05.12
✎
13:08
|
Глобальный контекст (Global context)
ЗапуститьПриложение (RunApp) Синтаксис: ............................ Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент. |
|||
15
Nikoss
11.05.12
✎
09:38
|
опять начну апать, людей вроде побольше стало на форуме
|
|||
16
Nikoss
11.05.12
✎
12:34
|
все выше сказанное не решенное остается в силе. может правда можно как то запустить этот скрипт не батником, а из 1С?
|
|||
17
Адинэснег
11.05.12
✎
12:37
|
(4) уволили чтоле?
|
|||
18
Nikoss
11.05.12
✎
12:39
|
(17) кого уволили, никто никого не увольнял;)
|
|||
19
Адинэснег
11.05.12
✎
12:42
|
сишарпкомплятор
|
|||
20
ptiz
11.05.12
✎
12:50
|
а так?
WshShell = Новый COMObject("WScript.Shell"); WshShell.Run(.....); |
|||
21
hhhh
11.05.12
✎
13:07
|
(16) всё-таки вы ошибочно думаете, что 1С стоит и ждет результата ЗапуститьПриложение. Вы куда вставили исключение? Прямо здесь же?
|
|||
22
Nikoss
11.05.12
✎
14:25
|
(21) а как же 3 параметр, про дождаться завершения? вроде нормально... да и в тонком локально работает, тут именно дело в том что на сервере не дает запускать программы.
щас попробовал этой командой запустить простой екзешник ЗапуститьПриложение("1c.exe", Каталог, Истина); локально- в тонком - все ок. в браузере при 3 параметре Истина просто виснет наглухо, как впрочем и когда клиентом запускаюсь(т.е. не локально). В процессах начинает висеть этот екзешник. Но его окошко не выскакивает. и все естественно просто непонятно что ждет и висит xD. (20) пробовал и так, в браузере вообще вываливается с ошибкой про Run. Хотя может че не правильно писал... а может он батники не умеет пускать? |
|||
23
Nikoss
11.05.12
✎
14:27
|
сумбурно както написал
|
|||
24
ptiz
11.05.12
✎
15:27
|
Ты всё-таки определись - на сервере у тебя батник выполняется или на клиенте?
|
|||
25
ptiz
11.05.12
✎
15:34
|
Хотя у меня работает и там, и там.
|
|||
26
Nikoss
14.05.12
✎
08:46
|
(24) так я изначально определился где выполняться будет. даже тему назвал так.
(25) в общем поставил Apache все стало нормально. работает, запускается. видимо какуюто настройку IIS нужно выполнить для разрешения запуска на сервере? |
|||
27
Nikoss
21.05.12
✎
09:40
|
видимо какуюто настройку IIS нужно выполнить для разрешения запуска на сервере
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |