Apakah ada cara untuk menjalankan aplikasi tanpa menunggu dalam file batch? Saya telah mencoba start
perintah tetapi hanya menciptakan jendela perintah baru.
Apakah ada cara untuk menjalankan aplikasi tanpa menunggu dalam file batch? Saya telah mencoba start
perintah tetapi hanya menciptakan jendela perintah baru.
Jawaban:
Saya membuat tebakan di sini, tetapi start
permohonan Anda mungkin terlihat seperti ini:
start "\Foo\Bar\Path with spaces in it\program.exe"
Ini akan membuka jendela konsol baru, menggunakan "\ Foo \ Bar \ Path dengan spasi di dalamnya \ program.exe" sebagai judulnya.
Jika Anda menggunakan start
sesuatu yang (atau perlu) dikelilingi oleh tanda kutip, Anda perlu menempatkan tanda kutip kosong sebagai argumen pertama:
start "" "\Foo\Bar\Path with spaces in it\program.exe"
Ini karena start
mengartikan argumen kutipan pertama yang ditemukannya sebagai judul jendela untuk jendela konsol baru.
start "Obligatory Atavistic Window Title" "\Foo\Bar\Path with spaces in it\program.exe"
Jika exe Anda mengambil argumen,
start MyApp.exe -arg1 -arg2
Saya menggunakan start / b untuk ini, bukan hanya mulai dan itu berjalan tanpa jendela untuk setiap perintah, jadi tidak ada menunggu.
Jika start
tidak dapat menemukan apa yang dicari, itu melakukan apa yang Anda gambarkan.
Karena apa yang Anda lakukan harus berhasil, sangat mungkin Anda tidak menyertakan beberapa tanda kutip (atau memasukkan tambahan).
start
-ed dalamcall
-ed bat-berkas B (yang pada gilirannya disebut dari A ), dan C tetap terbuka setelah B selesai (katakanlah C adalah layanan atau sesuatu yang hanya menunggu hal-hal terjadi dan tidak memiliki titik akhir yang tetap sampai OS dimatikan), induk A yang berisicall
mungkin tidak dapat berakhir seperti yang diharapkan kecuali proses C ditutup, atau terbunuh. Berikut ini contoh sederhana: codepad.org/KLglXDnZ