Новый вопрос окна для пакетных (.bat) файлов - PullRequest
3 голосов
/ 13 мая 2009

Я использую командный файл, чтобы открыть несколько новых окон. Когда они завершат свои процессы, у меня будет набор / c, который они завершают. Однако я хотел бы, чтобы мой основной пакетный процесс дождался завершения одного окна, прежде чем двигаться дальше, вместо того, чтобы делать все сразу.

Например, если мой основной пакетный файл имеет:

@ECHO OFF запустите "Win1" cmd.exe / c scomp -out ........ \ tasks \ JARs \ MessageLog.jar MessageLog.xsd -compiler "C: \ Program Files \ Java \ jdk1.5.0_18 \ bin \ javac .exe " запустить "Win2" cmd.exe / c scomp -out ........ \ tasks \ JARs \ OwnshipData.jar OwnshipData.xsd -compiler "C: \ Program Files \ Java \ jdk1.5.0_18 \ bin \ javac .EXE"

Я бы хотел, чтобы Win1 завершил свое выполнение до того, как файл переместится в Win2. На данный момент они выполняются одновременно.

Ответы [ 2 ]

7 голосов
/ 13 мая 2009

запуск / ожидание "Win1" и т. Д.

4 голосов
/ 13 мая 2009

Вы хотите использовать / подождите, см. Ссылку ниже.

    START

    Start a specified program or command in a separate window.

    Syntax
          START "title" [/Dpath] [options] "command" [parameters]

    Key:
       title      : Text for the CMD window title bar (required)
       path       : Starting directory
       command    : The command, batch file or executable program to run
       parameters : The parameters passed to the command

    Options:
       /MIN       : Minimized
       /MAX       : Maximized
       /WAIT      : Start application and wait for it to terminate
       /LOW       : Use IDLE priority class
       /NORMAL    : Use NORMAL priority class
       /HIGH      : Use HIGH priority class
       /REALTIME  : Use REALTIME priority class

       /B         : Start application without creating a new window. In this case
                    ^C will be ignored - leaving ^Break as the only way to 
                    interrupt the application
       /I         : Ignore any changes to the current environment.

       Options for 16-bit WINDOWS programs only

       /SEPARATE   Start in separate memory space (more robust)
       /SHARED     Start in shared memory space (default)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...