Прежде всего, я француз, так что прости мне мой английский (словарь мой друг) ...
Вот моя проблема: у меня возникли проблемы с командным файлом для последовательного запуска двух виртуальных приложений ...
Презентация: Windows 7 Pro (хост), Virtual PC с режимом XP, два приложения в "виртуальной машине с режимом XP"
Описание: Первое приложение делает несколько вещей ... Второе - это приложение для резервного копирования для сохранения данных, управляемых первым. (Единственный способ сохранить данные - установить программное обеспечение для резервного копирования на виртуальной машине, настроить его для сохранения на диске хоста и запустить с хоста как приложение "режима XP".)
Окружающая среда: должен управляться "не умным" пользователем, на всякий случай (нет, это не я ... хотя .. может быть:p)
вручную: ярлыки приложений на компьютере в режиме XP были созданы в главном меню (в W7, в меню «приложения виртуального ПК \xp mode») и скопированы на рабочий стол Windows 7. Пользователь должен щелкнуть по первому ярлыку, чтобы запустить приложение, а после работы закрыть свое приложение и щелкнуть по второму, чтобы сделать резервную копию. Это работает отлично.
Проблема: я знаю своих пользователей ... они никогда не нажмут на второго !!! :(((
Цель: автоматически запустить второе (резервное копирование) после завершения первого приложения. (Продолжительность использования первого приложения не определена, в зависимости от настроения пользователя ...)
Решение: Создайте пакетную команду (например), которая будет запускать оба приложения (первое и резервное) последовательно !!
Проблема решена: невозможно заставить пакет дождаться окончания первого, чтобы запустить второй после него! Оба запускаются одновременно!
Что я пробовал: содержимое командного файла:
start /B /WAIT "" "C:\Users\user1\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Windows Virtual PC\Windows XP Mode applications\myapplication (Windows XP Mode)"
start /B /WAIT "" "C:\Users\user1\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Windows Virtual PC\Windows XP Mode applications\myBackup (Windows XP Mode)"
==> несмотря на /WAIT
, оба виртуальных приложения запускаются одновременно !!!
Может кто-нибудь мне помочь ??
Заранее спасибо.
Kawapoulpe
Может я тупой, но .... Это не работает!
Я попробовал это:
Launch.bat:
call launch1.bat
start mybackup (I don't put here all the line again)
launch1.bat:
start myapplication
Оба всегда начинаются одновременно ...
Может, потому что это ссылка на виртуальное приложение ...? Кажется, что приложение считается законченным, даже если нет ...
Я искал другое решение: сделать цикл, чтобы контролировать процесс виртуальной машины ... Но это не останавливается после окончания приложения!
Так я не знаю, как это сделать ...
КП