В Windows XP я пытаюсь запустить несколько IE7 с командным файлом, как это:
@echo on
"c:\windows\explorer.exe"
"c:\windows\explorer.exe"
"c:\Program Files\Internet Explorer\iexplore.exe"
"c:\Program Files\Internet Explorer\iexplore.exe"
Приведенная выше программа успешно запускает 2 одновременных копии Explorer.exe. Но он просто запускает 1-ую копию IE7 и останавливается там, ожидая ее завершения, прежде чем перейти к следующей строке для запуска 2-й копии. И до тех пор, пока 2-й процесс IE7 не завершится, окно консоли пакетного файла исчезнет.
Как я могу запустить 2 одновременных IE7, и консоль пакетного файла немедленно завершает работу? Как и в UNIX sh, мы добавили бы «&» после имени исполняемого файла, чтобы создать фоновый процесс.
На самом деле, что меня беспокоит, так это то, почему существует разница в поведении при запуске explorer.exe против iexplorer.exe?