Имя: Пароль:
1C
 
коммандная строка 1с (запуск из батника)
0 перцептрон
 
13.08.07
11:30
подскажите синтаксис коммандной строки (1cv7.exe -enterprise ...)
что бы сразу запустить для юзера базу с его паролем
1 перцептрон
 
13.08.07
11:34
во /DE:\1C_Base\sklad /NАдминистратор /P12345
2 перцептрон
 
13.08.07
11:38
3 перцептрон
 
13.08.07
11:43
чего то не срабатывает - выдает окно выбора конфы
4 Обдолбанный Вася
 
13.08.07
11:44
1cv7.exe enterprise /DE:\1C_Base\sklad /NАдминистратор /P12345
?
5 перцептрон
 
13.08.07
11:53
как в настройке терминала для пользователя в разделе "Среда"  "Запускать программу при входе" указать несколько программ
6 перцептрон
 
13.08.07
11:53
(4) верно, разобрался
7 перцептрон
 
13.08.07
11:54
+(5) или заставить батник ждать статус возврата программы? (не закрываться)
8 перцептрон
 
13.08.07
12:03
короче надо при входе в терминал запустить 2 1с
9 Обдолбанный Вася
 
13.08.07
12:04
а зачем тогда батнику ждать?
10 перцептрон
 
13.08.07
12:07
(9) с батником косяки - при старте сразу закрываеться, и закрываеться терминал
11 перцептрон
 
13.08.07
12:07
1cv7.exe enterprise /DZ:\1$\old\Steklo /Nя /P185224
1cv7.exe -enterprise /DZ:\1$\ЮрБаза\1SBUKR /Nя /P185224
@echo off
echo "закройте это окно для окончания работы"

while 1=1 do    ()
12 Mikmak
 
13.08.07
12:09
(11) молодец сам ставишь задачу сам решаешь))
13 перцептрон
 
13.08.07
12:13
"сценарий входа" - нормально.
Но батник запускает 1ски поочереди, а надо сразу
14 Mikmak
 
13.08.07
12:20
(13) а если сделать батник [1], который запустит два других батника [2] и [3]. И уже батники [2] и [3] будут запускать 1с. просто многозадачность в досе не существует, по другому никак
15 Mikmak
 
13.08.07
12:22
+(14) блин еще не совсем в себя пришел после выходных, батник номер 1 не нужен, просто в автозагрузку сразу номер 2 и 3
16 перцептрон
 
13.08.07
12:30
(14) ужос! попробую
17 перцептрон
 
13.08.07
12:30
но думаю не получиться.
18 koreav
 
13.08.07
12:31
(7) start 1cv7.exe
19 перцептрон
 
13.08.07
12:31
разобрался - нужно использвать start 1cv7.exe ...
20 перцептрон
 
13.08.07
12:38
теперь надо разобраться как передавать батнику параметры и использовать их
21 перцептрон
 
13.08.07
12:41
во как из ntcmds.chm

Использование пакетных параметров командной строкиПакетные параметры командной строки используются в пакетном файле для получения информации о настройках среды.

Файл Cmd.exe разворачивает переменные с %0 по %9. При использовании пакетных параметров переменная %0 заменяется на имя пакетного файла, а переменные с %1 по %9 — на соответствующие аргументы, напечатанные в командной строке. Для доступа к переменным больше %9 запустите команду shift. Для получения дополнительных сведений о команде shift смотрите раздел Shift. Параметр %* ссылается на все аргументы, которые передаются пакетному файлу, за исключением параметра %0.

Например, для копирования содержимого из папки 1 (Folder1) в папку 2 (Folder2), где параметр %1 заменяется на значение Folder1, а параметр %2 — на значение Folder2, в пакетном файле с именем Mybatch.bat введите следующую строку:

xcopy %1\*.* %2

Для запуска файла введите:

mybatch.bat C:\folder1 D:\folder2

Результат будет таким же, как и при записи в пакетный файл строки:

xcopy C:\folder1 \*.* D:\folder2

С пакетными параметрами можно также использовать модификаторы. Модификаторы используют информацию о текущем диске и каталоге как часть или полное имя файла или каталога. Для использования модификатора напечатайте символ (%), затем символ тильды (~), а затем соответствующий модификатор (т.е., %~модификатор).

В следующей таблице описаны модификторы, используемые для расширения.

Модификатор Описание
%~1 расширение %1 и удаление любых кавычек ("")
%~f1 замена %1 полным путем
%~d1 замена %1 именем диска  
%~p1 замена %1 путем
%~n1 замена %1 именем файла  
%~x1 замена %1 расширением имени файла
%~s1 замена путем, содержащим только короткие имена
%~a1 Замена %1 атрибутами файла
%~t1 замена %1 датой и временем модификации файла
%~z1 замена %1 размером файла
%~$PATH:1 поиск в каталогах, перечисленных в переменной среды PATH, замена %1 полным именем первого найденного файла. Если переменная среды не определена или поиск не обнаружил файлов, модификатор выдает пустую строку.

В следующей таблице даны возможные комбинации модификаторов и квалификаторов для получения более сложных результатов.

Модификатор Описание
%~dp1 замена %1 именем диска и путем
%~nx1 замена %1 именем файла и расширением
%~dp$PATH:1 поиск в каталогах, перечисленных в переменной среды PATH, и замена %1 именем диска и путем к первому найденному файлу.
%~ftza1 замена %1 строкой, аналогичной результату работы программы dir

Примечание

%1 и PATH в показанных выше примерах можно заменить на другие значения пакетных параметров.
Модификатор %* является уникальным, так как он представляет все аргументы, переданные пакетному файлу. Этот модификатор не используется в комбинации с модификатором %~. Конструкция %~ должна завершаться допустимым номером аргумента.

Нельзя манипулировать пакетными параметрами подобно переменным среды. Нельзя искать и заменять значения или контролировать подстроки. Но переменной среды можно назначить параметр, а потом уже ей манипулировать.