|
Не запускается bat файл из 1С 8.2 | ☑ | ||
---|---|---|---|---|
0
AndrejK
30.10.12
✎
09:43
|
Не запускается bat файл из 1С 8.2. В серверной процедуре не отрабатывает ЗапуститьПриложение("С:\Batnik.bat", , ЖдатьЗавершения) а vbs скрипт запускается. В чем может быть проблема?
|
|||
1
ДенисЧ
30.10.12
✎
09:44
|
а на диске с: сервера этот батник есть? А права к нему у учетной записи, под которой крутится сервер?
|
|||
2
alextom81
30.10.12
✎
09:46
|
Это, переименуйте *.bat в *.cmd - батник, скорее всего открывается для редактирования
|
|||
3
AndrejK
30.10.12
✎
09:48
|
1) Конечно есть
|
|||
4
Defender aka LINN
30.10.12
✎
09:49
|
"В серверной процедуре".
|
|||
5
shuhard
30.10.12
✎
09:50
|
(0)[ В чем может быть проблема?]
в правах |
|||
6
alextom81
30.10.12
✎
09:52
|
(5) + 1. Права у пользователя, под которым RPhost запущен.
|
|||
7
AndrejK
30.10.12
✎
09:53
|
(4) А конкретнее?
(5),(6) Так меняю расширение на vbs и все работает, где же тогда прав не хватает? |
|||
8
AndrejK
30.10.12
✎
09:56
|
В bat файле просто вызов vbs скрипта, если запускать vbs скрипт - отрабатывает.
|
|||
9
hhhh
30.10.12
✎
09:57
|
(8) конкретнее: никогда не делайте бат-файлы в корне диска C сервера.
|
|||
10
AndrejK
30.10.12
✎
10:03
|
(9) Содержимое RunSQL.vbs
'WScript.Sleep 3600000 Set Fso = CreateObject("Scripting.FileSystemObject") strFile = "C:\Scripts\LoadParty\ReturnText.txt" strSmsF = "C:\Scripts\LoadParty\ReturnSms.txt" strS = "" strS2 = "" Set fOut = Fso.CreateTextFile(strFile) Set fSms = Fso.CreateTextFile(strSmsF) fSms.WriteLine strS fOut.Close fSms.Close Set fOut = Nothing Set fSms = Nothing Содержимое Batnik.bat: echo off RunSQL.vbs Так вот ЗапуститьПриложение("С:\Batnik.bat", , ЖдатьЗавершения) - не отрабатывает, а ЗапуститьПриложение("С:\RunSQL.vbs", , ЖдатьЗавершения) - работает, в чем проблема? |
|||
11
le_
30.10.12
✎
10:09
|
(10) Если vbs запускается, зачем батник нужен?
|
|||
12
AndrejK
30.10.12
✎
10:12
|
(10) В батнике есть еще функционал, которого нет в скрипте, но пока интересует, почему не работает в принципе bat из 1С?
|
|||
13
le_
30.10.12
✎
10:13
|
(12) Может быть проблема как раз в "функционале, которого нет в скрипте"?
|
|||
14
AndrejK
30.10.12
✎
10:22
|
(13) Все убрал, оставил только запуск vbs скрипта. Слышал что вроде как 8.2 не любит bat файлы, но может это миф?
|
|||
15
le_
30.10.12
✎
10:24
|
(14) Попробуй так:
ЗапуститьПриложение("start ""С:\Batnik.bat"""); |
|||
16
hhhh
30.10.12
✎
10:25
|
(14) может русские слова там? Недавно была тема.
|
|||
17
ЧеловекДуши
30.10.12
✎
10:31
|
(12)Пацак, читай в (2)
И вообще попробуй сам запустить батник, вручную :) |
|||
18
ЧеловекДуши
30.10.12
✎
10:32
|
+(14) Запускай батник из под командной строки, возможно вызов RunSQL.vbs выполняется криво.
|
|||
19
ЧеловекДуши
30.10.12
✎
10:32
|
+ Покажи народу сам Батник
|
|||
20
AndrejK
30.10.12
✎
11:08
|
(16) Да нет
(17) Ручной запуск работает (19) Смотри (10) |
|||
21
AndrejK
30.10.12
✎
11:17
|
(2) Не помогает(
|
|||
22
AndrejK
30.10.12
✎
11:45
|
Что еще посмотреть?
|
|||
23
AndrejK
30.10.12
✎
12:49
|
Up
|
|||
24
le_
30.10.12
✎
12:49
|
(23) Перенеси всё из батника в vbs.
|
|||
25
AndrejK
30.10.12
✎
13:11
|
(24) Это я уже понял, но все-таки, хочеться и батник запустить(
|
|||
26
hhhh
30.10.12
✎
13:29
|
(25) а как поняли, что не запускается? там ведь sleep у вас, наверно он запустился и теперь спит.
|
|||
27
hhhh
30.10.12
✎
13:30
|
похоже он у вас всё-таки отрабатывает
|
|||
28
AndrejK
30.10.12
✎
15:13
|
(25)(26) В ручную же все работает
|
|||
29
AndrejK
31.10.12
✎
12:51
|
Поднимем
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |