none
Starting several processes separately in a single batch file RRS feed

  • Вопрос

  • Hi all!

    How can I open several docs from a batch file and exit it? I tried the following script:

    start /B call "C:\doc1.doc"

    start /B call "C:\doc2.doc"

    It opens both docs but cmd.exe doesn't quit and still on the screen. If I add "exit" or "goto :eof" command to the script then I get an error message:

    The process cannot access the file because it is being used by another process.

    What is the right way?

    Thanks in advance.

    25 февраля 2011 г. 8:22

Ответы

  • start /B  C:\doc1.doc

    start /B  C:\doc2.doc

    or

    start /B "doc1" "%ProgramFiles%\Microsoft Office\OFFICE12\Winword.exe" "C:\Doc1.doc"

    start /B "doc2" "%ProgramFiles%\Microsoft Office\OFFICE12\Winword.exe" "C:\Doc2.doc"

    • Изменено KazunEditor 25 февраля 2011 г. 16:14
    • Предложено в качестве ответа Dmitry DavydovModerator 26 февраля 2011 г. 20:24
    • Помечено в качестве ответа KazunEditor 28 февраля 2011 г. 8:50
    25 февраля 2011 г. 11:04
    Отвечающий
  •  

    start /b "" "C:\doc1.doc"

    start /b "" "C:\doc2.doc"

    In the `start` command in the first quotation mark is always the title and the second is the path to the file.

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

    Команда start /b "c:\doc1.doc" просто запустит новый экземпляр cmd.exe. Для наглядности можно убрать ключ /b =)

     

    • Предложено в качестве ответа Dmitry DavydovModerator 26 февраля 2011 г. 20:24
    • Помечено в качестве ответа KazunEditor 28 февраля 2011 г. 8:50
    25 февраля 2011 г. 16:07

Все ответы

  • start /B  C:\doc1.doc

    start /B  C:\doc2.doc

    or

    start /B "doc1" "%ProgramFiles%\Microsoft Office\OFFICE12\Winword.exe" "C:\Doc1.doc"

    start /B "doc2" "%ProgramFiles%\Microsoft Office\OFFICE12\Winword.exe" "C:\Doc2.doc"

    • Изменено KazunEditor 25 февраля 2011 г. 16:14
    • Предложено в качестве ответа Dmitry DavydovModerator 26 февраля 2011 г. 20:24
    • Помечено в качестве ответа KazunEditor 28 февраля 2011 г. 8:50
    25 февраля 2011 г. 11:04
    Отвечающий
  •  

    start /b "" "C:\doc1.doc"

    start /b "" "C:\doc2.doc"

    In the `start` command in the first quotation mark is always the title and the second is the path to the file.

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

    Команда start /b "c:\doc1.doc" просто запустит новый экземпляр cmd.exe. Для наглядности можно убрать ключ /b =)

     

    • Предложено в качестве ответа Dmitry DavydovModerator 26 февраля 2011 г. 20:24
    • Помечено в качестве ответа KazunEditor 28 февраля 2011 г. 8:50
    25 февраля 2011 г. 16:07
  • Спасибо,поправил,забыл убрать кавычки для первого варианта.
    25 февраля 2011 г. 16:17
    Отвечающий