|
Из 1с не выполняется Батник | ☑ | ||
---|---|---|---|---|
0
Алексей777
28.04.12
✎
08:55
|
Всем привет, тема уже такая была, но ответа так и не было.
Когда запускаем на выполнение сам батник, не из под 1С, то все ок. Но когда тот же самый файл запускаем из под 1С, то быстро мелькает окно командной строки и все, результат отрицательный. Пробовал сохранять в log.txt, также ничего. Вот содержимое: net use \\192.168.10.88 /delete & net use \\192.168.10.88\portal\files /USER:gold uytheh >log.txt |
|||
1
Wobland
28.04.12
✎
08:57
|
а где буква диска?
|
|||
2
Алексей777
28.04.12
✎
08:58
|
Выполнял как WshShell.Run(команда, 0, -1);
Так и КомандаСистемы (КаталогВременныхФайлов()+"sdfj.bat"); |
|||
3
Алексей777
28.04.12
✎
09:01
|
cmdLine = "net use \\192.168.10.88 /delete & net use \\192.168.10.88\portal\files /USER:gold uytheh >log.txt";
Скрипт=Новый ТекстовыйДокумент(); Скрипт.УстановитьТекст(cmdLine); Скрипт.Записать(КаталогВременныхФайлов()+"sleep.bat",КодировкаТекста.ANSI); КомандаСистемы (КаталогВременныхФайлов()+"sleep.bat"); |
|||
4
andrewks
28.04.12
✎
09:02
|
chcp 1251 где?
или в OEM пиши |
|||
5
ДенисЧ
28.04.12
✎
09:06
|
(4) А где ты в (0) русские буквы видишь?
|
|||
6
andrewks
28.04.12
✎
09:07
|
(5) я протелепатировал. обычно пароли/явки заменяют перед тем, как на форум вываливать
|
|||
7
Wobland
28.04.12
✎
09:11
|
||||
8
Алексей777
28.04.12
✎
09:11
|
(6) нет :) русских букв нет привел как есть.
Вариант 2, также отрицательно WshShell=Новый COMОбъект("wscript.shell"); WshShell.Run(cmdLine,0,-1); |
|||
9
zva
28.04.12
✎
09:12
|
Когда запускаем на выполнение сам батник, не из под 1С, то все ок
как может быть все ок, если вы букву для сетевого диска не зазначили? Когда будет все ок, делайте КомандаСистемы ("net use ...") |
|||
10
oleg_ma
28.04.12
✎
09:15
|
Букву указывать не объязательно:)
|
|||
11
Алексей777
28.04.12
✎
09:15
|
(9)команда в батнике открывает доступ к ресурсу \\192.168.10.88\portal\files. До выполнения батника доступ был закрыт, после выполнения доступ открыт. Батник выполняется.
|
|||
12
Wobland
28.04.12
✎
09:16
|
(10) в какой системе?
|
|||
13
Wobland
28.04.12
✎
09:17
|
D:\>net use \\master\soft /delete
Не удалось найти сетевое подключение. |
|||
14
Алексей777
28.04.12
✎
09:19
|
(12) Windows Server 2003, 64. Ресурс, который расшариваем на Lunix
|
|||
15
andrewks
28.04.12
✎
09:19
|
это же тупо доступ к шаре, какая буква?
|
|||
16
zva
28.04.12
✎
09:25
|
Так тоже не работает?
КомандаСистемы ("net use \\192.168.10.88 /delete & net use \\192.168.10.88\portal\files /USER:gold uytheh"); |
|||
17
andrewks
28.04.12
✎
09:27
|
а если /USER:gold@Имя_линукс_хоста
|
|||
18
andrewks
28.04.12
✎
09:29
|
и ещё, в линухе имена юзеров регистрозависимы
|
|||
19
oleg_ma
28.04.12
✎
10:09
|
Попробовать убрать net use \\192.168.10.88 /delete.
Ключ /delete испльзуется либо с буквой, либо со *. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |