Mengapa prompt perintah Windows berhenti sampai tombol ditekan saat menjalankan file atau program batch lama

13

Saya baru saja mengalami dua kejadian windows 7 yang menghentikan eksekusi sampai saya menekan enter pada command prompt / PowerShell. Eksekusi sesudahnya tampaknya berlanjut seperti yang diharapkan.

Pertama adalah file batch seperti perintah copy

copy //host/file2010-1*xml localfolder/01/
copy //host/file 2010-2*xml localfolder/02/

Satu file sepertinya butuh waktu lama. Saya memeriksa folder dan itu selesai, tekan enter dan tiba-tiba hidup kembali untuk mendapatkan sisanya.

Kedua adalah program java (pekerjaan ETL) di PowerShell yang berhenti karena akan mengeluarkan peringatan kunci duplikat SQL. Saya tidak dapat mengkonfirmasi apakah eksekusi yang sebenarnya terhenti tetapi saya kira tidak. Saya baru saja mengulangi yang ini saat saya mengetik.

Rekan saya yang lebih berpengalaman juga melihat hal yang sama dengan program .net yang telah ditulisnya.

Bagaimana saya bisa menghindari ini? Apa yang saya lewatkan? Apakah Windows merasa kesepian dan perlu dorongan lembut?

KCD
sumber
2
edit pengaturan dari shell perintah yang telah Anda buka yang telah diatur ke mode edit cepat yang tidak Anda inginkan dalam kasus ini.
tony roth
@tonyroth ingin membuat jawaban itu sehingga saya dapat menerimanya. Saya ragu ada yang tahu mengapa tugas salin akan terhenti.
KCD
1
Itu terhenti karena Anda mengklik pada jendela dan jendela command prompt / powershell beralih ke mode pilih. Apa yang dikatakan tony roth adalah mengapa itu macet - dan apa yang harus dilakukan tentang itu.
TessellatingHeckler
@TessellatingHeckler sunting cepat terhenti baik output prompt perintah dan tugas yang mendasarinya mengeksekusi? Baik. Saya menduga mengedit cepat untuk menjadi satu-satunya tampilan tetapi saya senang itu adalah jawaban yang lengkap.
KCD

Jawaban:

11

edit pengaturan pada command shell yang telah Anda buka yang telah diatur ke mode edit cepat yang tidak Anda inginkan dalam kasus ini.

tony roth
sumber
2

Saya telah melihat ini dengan Powershell beberapa kali ketika fokus dihapus dari jendela Powershell. Mungkin itu yang terjadi di sini juga? Setiap kali itu terjadi hal-hal akan hidup kembali setelah jendela kembali mendapatkan fokus dan saya memukul Enter.

EEAA
sumber
Senang mengetahui bahwa ini bukan hanya saya, tetapi yang lebih penting adalah bagaimana file batch tidak dieksekusi. Juga bagaimana Anda mendapatkan tombol Enter yang belum saya lihat dalam bantuan format komentar?
KCD
1
Tekan "edit" di bawah jawaban saya, dan Anda dapat melihat sintaks penurunan harga.
EEAA
0

Saya mengubah baris tempat saya memanggil program ke:

start /hight <path-to-program> <params>

Ini berarti memulai program dengan prioritas tinggi. Ini jauh lebih cepat dan tidak mengharuskan Anda menekan tombol apa pun selama eksekusi

Matej J
sumber