У 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. Але він лише запускає першу копію IE7 і зупиняється там, чекаючи, коли вона закінчиться, перш ніж перейти до наступного рядка для запуску другого примірника. І поки не закінчиться 2-й процес IE7, вікно консолі пакетного файлу не зникне.
Як я можу запустити 2 одночасних IE7 і консоль пакетного файлу негайно закінчити? Так само, як і в UNIX sh, ми додавали б "&" після імені виконуваного файлу, щоб створити фоновий процес.
Насправді, що мене турбує, це чому є різниця в поведінці серед запуску Explor.exe проти iexplorer.exe?