|
v7: Запуск bat файла из 1С | ☑ | ||
---|---|---|---|---|
0
lll52
11.05.12
✎
11:54
|
В бат файле написано:
@echo off msg * 54534534534534 pause Если запускаю бат файл просто мышкой или пишу в меню--пуск--выполнить, то все работает. А если из 1С на сервере (1С 7.7 , виндовс 2003сервер) КомандаСистемы("seend.bat","C:\"); то пишет "не является внутренней или внешней командой, исполняемой программой или пакетным файлом." - так ругается на каждую строчку. бат файл лежит в корне на диске С. может какие-то пути еще нужно указывать? или из папки из какой-то особенной запускать. ХЕЛП!!! |
|||
1
Wobland
11.05.12
✎
11:56
|
КомандаСистемы("c:\seend.bat","C:\");
пробовал? |
|||
2
aka AMIGO
11.05.12
✎
11:56
|
КомандаСистемы("C:\seend.bat"); а почему не так?
зы ни разу не пользовался :) |
|||
3
пипец
11.05.12
✎
11:56
|
КомандаСистемы(<?>);
Синтаксис: КомандаСистемы(<СтрокаКоманды>) Назначение: Вызывает на исполнение команду DOS. Параметры: |
|||
4
aka AMIGO
11.05.12
✎
11:57
|
(1)опередил! :)
|
|||
5
Feanor
11.05.12
✎
11:59
|
(4) +1
|
|||
6
lll52
11.05.12
✎
12:05
|
КомандаСистемы("C:\seend.bat","C:\");
КомандаСистемы("C:\seend.bat"); проверенные варианты ---- не работает :( |
|||
7
aka AMIGO
11.05.12
✎
12:06
|
(6)тогда ЗапуститьПриложение(.. тоже..)
|
|||
8
Wobland
11.05.12
✎
12:12
|
а, может, сервер просто не знает, кому messagebox показывать, не?
|
|||
9
lll52
11.05.12
✎
12:13
|
(7) На сервере тоже не работает. Тот же текст "не является внутренней или внешней командой... "
Хотя все предыдущие варианты на моем обычном компьютере (windows xp) работают. (8) Если запускаю просто через Открыть батник работает же. Или вы про что-то другое? |
|||
10
chief accountant
11.05.12
✎
12:19
|
(9) положи батник в заведомо правильный каталог, н-р КаталогИБ() и оттуда запускай
|
|||
11
lll52
11.05.12
✎
12:32
|
Запускала батник:
КомандаСистемы("C:\WINDOWS\system32\seend.bat"); КомандаСистемы("Папка_с_базой_нашей\seend.bat"); тоже нет результата |
|||
12
chief accountant
11.05.12
✎
12:37
|
(11) ну попробуй как в типовой:
ИмяФайлаЗип = "bnk.exe"; ВремКаталог = КаталогИБ()+"ExtForms\temp.grp\"; КомандаСистемы(""""+ВремКаталог+ИмяФайлаЗип+""""); |
|||
13
andrewks
11.05.12
✎
12:40
|
есть такой глюк в Win2k3, не победил, спасает только копирование нужных файлов в папку с батником
chcp не работает (Win2003 x64) |
|||
14
chief accountant
11.05.12
✎
12:58
|
(13) не поленился проверил:
ИмяФайлаЗип = "seend.bat"; ВремКаталог = КаталогИБ(); КомандаСистемы(""""+ВремКаталог+ИмяФайлаЗип+""""); все работает... хотя у меня W2k3 х32 :) |
|||
15
ЧеловекДуши
11.05.12
✎
13:16
|
Пиши полный путь к файлу :)
|
|||
16
ЧеловекДуши
11.05.12
✎
13:21
|
Пиши так...
КомандаСистемы("C:\seend.bat"); У меня все сработало :) Ось XP SP 3 И так тоже КомандаСистемы("Call C:\seend.bat"); |
|||
17
ЧеловекДуши
11.05.12
✎
13:22
|
+ Возможно при попытки выполнить батник в каталоге "C:\WINDOWS\system32"
Нет прав :) |
|||
18
dka80
11.05.12
✎
13:24
|
на всякий случай: а может send.bat, а не seend.bat?
|
|||
19
smaharbA
11.05.12
✎
13:24
|
Что за синтаксис ?
КомандаСистемы("seend.bat","C:\") ?!!! |
|||
20
lll52
11.05.12
✎
13:35
|
Пока получилось запустить следующим образом.
Бат фай |
|||
21
lll52
11.05.12
✎
13:36
|
Пока получилось запустить следующим образом.
Бат файл лежит в папке с базой. КомандаСистемы("Папка_где_база\seend.bat"); а в самом файле: msg какой_то_пользователь 54534534534534 msg * test pause Файл запускается, ругается на первую строчку, что нет такой команды, зато дальше выполняет. |
|||
22
Wobland
11.05.12
✎
13:42
|
(21) так у тебя с самого начала файл запускался? что ж ты нам тут мозги компоссируешь
|
|||
23
lll52
11.05.12
✎
14:18
|
(22) хм. <_<
в самом начале на выходе не одна команда из файла не запускалась (при запуске из 1С), а было сообщение в консоли - на каждую строчку бат файла, что "не является внутренней или внешней командой, ..." и результата не было Вообщем вопрос закрыт. СПАСИБО за советы по теме. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |