Windows komut istemi neden uzun toplu iş dosyalarını veya programları yürütürken bir tuşa basılana kadar duruyor


13

Ben sadece komut istemi / powershell enter tuşuna basın kadar bir yürütmeyi durdurma windows 7 iki kez yaşadım. Daha sonra yürütme beklendiği gibi devam ediyor gibi görünüyor.

Birincisi,

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

Bir dosya yaşlanıyor gibiydi. Klasörü kontrol ettim ve tamamlandı, enter tuşuna basın ve aniden gerisini almak için hayata döndü.

İkincisi, powershell'de SQL yinelenen anahtar uyarılarını çıkarmak üzere olan bir java programı (ETL işi). Gerçek yürütmenin durup durmadığını doğrulayamıyorum ama şüpheliyim. Yazarken bunu tekrarladım.

Ayrıca daha deneyimli meslektaşım yazdığı .net programlarında da aynı şeyi gördü.

Bundan nasıl kaçınabilirim? Neyi kaçırıyorum? Windows yalnız kalıyor ve hafif bir itmeye mi ihtiyaç duyuyor?


2
açtığınız komut kabuğunun ayarlarını düzenleyin, bu durumda istemediğiniz hızlı düzenleme moduna ayarlandı.
tony roth

@tonyroth bunu cevaplamak istiyor, böylece kabul ediyorum. Herkesin kopyalama görevinin neden durduğunu bildiğinden şüpheliyim.
KCD

1
Pencereyi tıklattığınız ve komut istemi / powershell penceresi seçili moda geçtiği için durdu. Tony roth dedi ki neden durdu - ve bu konuda ne yapmalı.
TessellatingHeckler

@TessellatingHeckler hızlı düzenleme hem komut istemi çıktısını hem de yürüttüğü temel görevi durdurdu? Tamam. Hızlı düzenlemenin yalnızca görüntülenen bir şey olduğunu varsaydım ama bunun tam cevabı olduğu için mutluyum.
KCD

Yanıtlar:


11

Komut kabuğunda açtığınız ayarları düzenleyin, bu durumda istemediğiniz hızlı düzenleme moduna ayarlandı.


2

Powershell ile odak Powershell penceresinden kaldırıldığında bunu birkaç kez gördüm. Belki de burada olan budur? Her seferinde pencere yeniden odaklandıktan sonra işler tekrar hayata dönecekti ve ben vurdum Enter.


Sadece ben değil, daha büyük endişe toplu iş dosyası nasıl yürütülmediğini bilmek güzel. Ayrıca yorum biçimlendirme yardımında görmedim Enter tuşuna nasıl aldınız?
KCD

1
Cevabımın altındaki "düzenle" tuşuna bastığınızda işaretleme sözdizimini görebilirsiniz.
EEAA

0

Programı çağırdığım hattı değiştirdim:

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

Bu, programı yüksek öncelikli olarak başlatmak anlamına gelir. Çok daha hızlıdır ve yürütme sırasında herhangi bir tuşa basmanızı gerektirmez

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.