Имя: Пароль:
1C
1С v8
Из 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  испльзуется либо с буквой, либо со *.
Независимо от того, куда вы едете — это в гору и против ветра!