|
Cкрипт обновления на несколько релизов | ☑ | ||
---|---|---|---|---|
0
zak555
21.07.14
✎
00:21
|
http://kb.mista.ru/article.php?id=930
у кого-нибудь скрипт для файловой проходит по нескольким обновам? а то у меня вызываются все команды сразу и в результате ничего не обновлено |
|||
1
zak555
21.07.14
✎
09:20
|
по одному обновлению скрипт отрабатывает
|
|||
2
zak555
21.07.14
✎
10:15
|
никто не пользуется ?
|
|||
3
zak555
21.07.14
✎
11:05
|
нужно как-то строке
FOR /F "TOKENS=1*" %%i IN (relase.txt) DO %EnginePath% CONFIG /F %BasePath% /N %User% /P %Passwd% /UpdateCfg %~dp01c\%type%\%%i\1cv8.cfu /UpdateDBCfg /Out "%~dp0\log\%VDATE%\_%%i.log" указать, чтобы она продолжала выполняться, пока не завершится первый процесс |
|||
4
Йохохо
21.07.14
✎
11:27
|
DO START %EnginePath% ? обновление дикую нагрузку на диск дает, может быть хуже, чем по очереди
|
|||
5
zak555
21.07.14
✎
11:28
|
(4) где старт ты видишь ?
|
|||
6
zak555
21.07.14
✎
22:32
|
ап
|
|||
7
zak555
22.07.14
✎
21:21
|
up2
|
|||
8
echo77
22.07.14
✎
21:27
|
(5) он тебе подсказу написал, если чо
|
|||
9
zak555
22.07.14
✎
21:30
|
(8) расшифруй её, если не сложно
|
|||
10
dervishsy
22.07.14
✎
21:38
|
обновления не могут запуститься все гуртом? обычно start /w пишут чтоб подождать пока текущий процесс не закончится
|
|||
11
zak555
22.07.14
✎
21:42
|
(10) а где это прописать ?
|
|||
12
zak555
23.07.14
✎
08:53
|
(10 т.е. вот так ?
start /w FOR /F "TOKENS=1*" %%i IN (relase.txt) DO %EnginePath% CONFIG /F %BasePath% /N %User% /P %Passwd% /UpdateCfg %~dp01c\%type%\%%i\1cv8.cfu /UpdateDBCfg /Out "%~dp0\log\%VDATE%\_%%i.log" |
|||
13
zak555
24.07.14
✎
22:12
|
ап
|
|||
14
zak555
28.07.14
✎
09:56
|
ап
|
|||
15
zak555
28.07.14
✎
17:20
|
Jump приди
|
|||
16
acsent
28.07.14
✎
17:22
|
может проще на вбс написать?
|
|||
17
Йохохо
28.07.14
✎
17:29
|
(16) или /w убрать, или вообще это не доделывать, т.к. обработчиков ошибок нет и выпускать это в куданито кармабольно до баобабности
|
|||
18
Franchiser
гуру
28.07.14
✎
17:40
|
wscript лучше сделать
|
|||
19
zak555
28.07.14
✎
17:40
|
(17) подробнее
|
|||
20
zak555
28.07.14
✎
17:40
|
(16) (18) чем ?
|
|||
21
zak555
28.07.14
✎
17:45
|
+ (20) хочется сделать скрипт универсальным -- и для линя тоже
|
|||
22
dervishsy
28.07.14
✎
17:47
|
(12) Попробуй вот так.
FOR /F "TOKENS=1*" %%i IN (relase.txt) DO start /w %EnginePath% CONFIG /F %BasePath% /N %User% /P %Passwd% /UpdateCfg %~dp01c\%type%\%%i\1cv8.cfu /UpdateDBCfg /Out "%~dp0\log\%VDATE%\_%%i.log" |
|||
23
zak555
28.07.14
✎
17:51
|
(22) позже проверю
|
|||
24
Jump
28.07.14
✎
18:00
|
(15)Все не читал, в чем собственно дело?
|
|||
25
zak555
28.07.14
✎
18:07
|
(24) указываешь в релиз.тхт более одного обновления
в 3 запускается сразу два процесса, не дожидаясь выполнения первого в итоге ни на какой релиз не обновляется если в текстовом фале один релиз указывается -- срипт работает на ура |
|||
26
Jump
28.07.14
✎
19:27
|
(25)Ну..
По идее должен ждать. Если не ждет, значит скорее всего ждет, но совсем не то что надо. Чему равна EnginePath ? Ты случайно не к цестарт путь там указал? Если да то неудивительно. |
|||
27
zak555
28.07.14
✎
19:28
|
(26)
set EnginePath="C:\Program Files (x86)\1cv82\8.2.19.80\bin\1cv8.exe" |
|||
28
EvgeniuXP
28.07.14
✎
22:40
|
если старт не отрабатывает, еще пинг команду можешь дать в цикле, типа 5 сек. подождать
|
|||
29
hhhh
29.07.14
✎
00:38
|
может не for делать, а сделать допустим 20 строчек без цикла. Ну типа не более 20 обновлений за раз будет эта штука колбасить
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |