Saya memiliki dua file batch, salah satunya menjalankan file lainnya, yaitu
- "File Batch Saya"> 2. "Beberapa File Batch Lainnya"
Saya telah membuat shortcut dari file batch pertama dan mengedit propertinya untuk memanggilnya dengan cara berikut.
cmd.exe /k "<SomePath>\<My Batch File>.bat" & pause
Apa yang ingin saya lakukan Saya ingin jendela konsol terbuka setelah eksekusi file batch selesai. Sekarang hanya menutup, mencoba bermain-main dengan bendera cmd, tidak ada hasil.
Platform: Windows7
UPDATE 1
Modifikasi strukturnya, contoh sederhana seperti ini tidak berfungsi dengan baik, Hanya satu file batch yaitu tidak ada 2. "Beberapa File Batch Lainnya" Satu-satunya file batch berisi yang seperti ini
start /B /LOW /WAIT make package
cmd /K
UPDATE 2
Pintasan yang sama yang dipanggil dari Explorer tidak menutup jendela konsol. Tetapi jendela konsol akan tertutup saat pintasan dipanggil dari item yang disematkan di bilah tugas
Ada ide bagaimana menjaga jendela konsol tetap terbuka?
sumber
My Batch File
bertahan?Jawaban:
Jika itu benar-benar semua file batch lakukan, hapus
cmd /K
dan tambahkanPAUSE
.Kemudian, arahkan pintasan Anda ke
"My Batch File.bat"
... tidak perlu menjalankannya denganCMD /K
.MEMPERBARUI
Ah, beberapa info baru ... Anda mencoba melakukannya dari pintasan tersemat di bilah tugas.
Saya menemukan ini, Menambahkan File Batch ke Windows 7 Taskbar seperti Luncur Cepat Vista / XP , dengan bagian yang relevan di bawah ini.
Untuk tujuan Anda, Anda dapat:
Gunakan
/C
dan letakkanPAUSE
di akhir file batch Anda.ATAU
/K
dan menghapusPAUSE
dari file batch Anda.sumber
Di sini:
Lihat apa yang Anda lakukan:
Bagaimana cara mengatasinya? nah, menggunakan sintaks yang benar, dengan menyertakan argumen untuk instance CMD baru:
sumber
Saya baru saja menulis baris terakhir sebagai Jeda. Ini bekerja dengan baik dengan .bat dan .cmd. Ini akan menampilkan pesan juga sebagai 'Tekan sembarang tombol untuk melanjutkan'.
sumber
Di baris terakhir dari file batch yang ingin Anda tetap buka, letakkan file
pause >nul
sumber
Untuk membiarkan jendela konsol terbuka, Anda hanya perlu menambahkan baris perintah terakhir di file batch:
sumber
Anda bisa meletakkan
pause
perintah di baris terakhir file batch Anda:Akan memberi Anda sesuatu seperti ini sebagai output:
Catatan: Menggunakan @echo mencegah untuk mengeluarkan perintah sebelum keluaran dicetak.
sumber
sumber
letakkan di bagian akhir ini akan membuka kembali konsol Anda
sumber
Saya hanya menekan enter dan mengetik Jeda dan berfungsi dengan baik
sumber