startseharusnya sudah menjadi arah yang benar. Namun, /blampirkan ke konsol yang sama. Sekarang masalahnya adalah ketika jendela konsol ditutup, setiap proses yang terkait dengan konsol ini juga akan ditutup.
Anda dapat menggunakan starttanpa /b, maka itu akan berjalan di konsol baru. Jika Anda ingin menjalankannya di latar belakang tanpa jendela konsol, maka Anda harus menggunakan VBScript atau alat pihak ketiga: Jalankan file batch dengan cara yang sepenuhnya tersembunyi
Namun, dalam hal ini Anda tidak akan melihat output stdout / stderr lagi. Anda bisa mengarahkannya ke file, dengan membungkusnya dalam cmd /c your_command > stdout.txt 2> stderr.txtpanggilan dan mulai yang ini melalui salah satu metode yang disebutkan di atas (VBScript, alat pihak ketiga, ...).
Atau, Anda juga bisa menyembunyikan jendela konsol Anda sendiri sebelum keluar. Saya baru saja menulis sebuah program satu baris kecil yang melakukan hal itu (kode sumber pada dasarnya ShowWindow(GetConsoleWindow(), SW_HIDE)): http://share.cherrytree.at/showfile-24286/hide_current_console.exe
Dengan cara ini, Anda dapat menggunakan start /b, dan ketika Anda ingin "menutup" konsol Anda (secara teknis menyembunyikannya), Anda akan menjalankan hide_current_console & exityang akan menyembunyikan konsol dan kemudian menutup proses cmd.exe (bukan proses python) - dalam satu baris, karena Anda tidak dapat mengetik exitsetelah konsol sudah disembunyikan.
hide_current_consoledatangnya? Tidak bekerja pada PC W10.