Pertama-tama, saya orang Prancis, jadi maafkan bahasa Inggris saya (kamus adalah teman saya) ...
Inilah masalah saya: Saya mengalami masalah dengan file batch untuk meluncurkan dua aplikasi virtual secara berturut-turut ...
Presentasi: Windows 7 Pro (host), PC Virtual dengan mode XP, dua aplikasi di "mesin mode XP virtual"
Deskripsi: Aplikasi pertama melakukan beberapa hal ... Yang kedua adalah aplikasi cadangan untuk menyimpan data yang dikelola oleh yang pertama. (Satu-satunya cara saya menemukan untuk menyimpan data adalah menginstal perangkat lunak cadangan di mesin virtual, mengkonfigurasinya untuk menyimpan dalam disk host dan meluncurkannya sebagai aplikasi "mode XP" dari host.)
Lingkungan: Perlu dikelola oleh pengguna "tidak pintar", untuk berjaga-jaga (tidak, bukan saya ... meskipun .. mungkin: p)
cara manual: Pintasan ke aplikasi di mesin mode XP telah dibuat di menu host (di W7, di menu "virtual pc \ xp mode apps") dan disalin pada desktop Windows 7. Pengguna harus mengklik jalan pintas pertama untuk meluncurkan aplikasi, dan setelah bekerja, tutup aplikasi dan klik yang kedua untuk membuat cadangan. Ini bekerja dengan sempurna.
Masalah: Saya tahu pengguna saya ... mereka tidak akan mengklik yang kedua !!! : (((
Sought goal: Meluncurkan yang kedua (cadangan) secara otomatis setelah aplikasi pertama berakhir. (Durasi menggunakan aplikasi pertama tidak ditentukan, tergantung pada suasana hati pengguna ...)
Solusi: Buat perintah batch (misalnya) yang akan meluncurkan kedua aplikasi (yang pertama dan cadangan) berturut-turut !!
Masalah terpenuhi: Tidak mungkin membuat batch menunggu akhir yang pertama untuk meluncurkan yang kedua setelahnya! Keduanya diluncurkan secara bersamaan!
Apa yang saya coba: Konten file batch:
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)"
==> meskipun demikian /WAIT
, kedua aplikasi virtual ini diluncurkan secara bersamaan !!!
Ada yang bisa bantu saya ??
Terima kasih sebelumnya.
Kawapoulpe
Mungkin aku bodoh, tapi .... Tidak berhasil!
Saya sudah mencobanya:
Launch.bat:
call launch1.bat
start mybackup (I don't put here all the line again)
launch1.bat:
start myapplication
Keduanya selalu dimulai secara bersamaan ...
Mungkin karena itu tautan ke aplikasi virtual ...? Tampaknya aplikasi tersebut dianggap selesai, meskipun tidak ...
Saya mencari solusi lain: membuat loop untuk mengawasi proses mesin virtual ... Tapi itu tidak berhenti setelah aplikasi berakhir !!
Jadi saya tidak tahu bagaimana melakukannya ...
KP
sumber
Jawaban:
Sepertinya Anda ingin menggunakan
CALL
MULAI memungkinkan Anda untuk memulai skrip kedua tanpa memerlukan skrip pertama untuk menunggu skrip kedua selesai.
Dengan kata lain
START
memungkinkan Anda melakukan hal-hal secara paralel,CALL
memungkinkan Anda melakukan hal-hal secara seri.Semoga ini membantu.
sumber
Saya menemukan solusinya
==> Dan itu bekerja dengan sempurna !!!
Untuk memiliki sesuatu yang lebih baik, saya tidak akan melihat jendela Dos ... Solusinya adalah dengan skrip vbs yang memanggil aplikasi berturut-turut, tetapi langsung di mesin virtual. Tautan ke skrip vbs dibuat di menu sehingga tautan muncul di windows 7 dan dapat meluncurkan skrip yang memanggil kedua aplikasi.
Semua baik !
Jika seseorang membutuhkan solusinya, tulis saja aku.
KP
sumber