![]() |
как дождать завершения одного процесса для начала другого?
Имеется папка с подпапками разного уровня вложений и файлы в них
Имеется батник (indexer.bat), который помещает в каждую папку список имен содержащихся в них файлов (index.txt): indexer.bat Цитата:
replace.bat: Цитата:
Как сделать так, чтобы replace.bat запускался только после того как indexer.bat завершит свою работу, а не начинал работать параллельно, рискуя пропустить те index.txt которые еще не успели создаться. Команда start /wait типа start.bat: start /wait indexer.bat start /wait replace.bat (или: call indexer.bat) мне не помогла - все равно начинают работу параллельно. |
Цитата:
Цитата:
Код:
call indexer.bat |
ruslaw,Чтобы не плодить кучу батников, я бы использовал подпрограммы, например
Код:
@Echo Off |
ruslaw,
Вот еще вариант. Объединить все файлы (батники, WSH - скрипт) в один. Единственное, я наугад (подробно о её функционале не в курсе) переписал процедуру замены подстрок из VBS в JS.
Код:
@set @E=1; /* |
Iska, спасибо, учту совет, Ваш скрипт вполне работает.
megaloman, тоже очень признателен, скрипт работает на отлично, но у меня он заработал когда я удалил оба chcp 866 (самому странно). Все четко сформировал и заменил по всем позициям. |
ruslaw,
Цитата:
Цитата:
|
Оба отработали.
Первый, содержащий ссылку на мой VBS-файл, и второй, с JScript. |
Время: 11:52. |
Время: 11:52.
© OSzone.net 2001-