2013-07-11 20 views
5

Bu soruyu burada yanıtladım, ancak özel örneğim için çalışmıyor gibi görünüyor. İlk kez kısa toplu dosyası yazıyorum ve bunu gerçekleştirmek istediğiniz komut şöyledir:Toplu iş istemi için evet yanıtı vermek için toplu iş dosyasını

net time \\compname /set 

Bu normalde evet ya da hayır onay ister. Ben toplu dosya için bu kaçınmak istedi ve eklemek söyleyerek insanlar gördüm:

Ancak
echo y | net time... 

, bu komutla bunu yaparken, bunun teyit ister ve sonra hemen bu aşağıdaki bir çizgi var görebilirsiniz diyerek: "Geçerli bir cevap verilmedi."

Bunu düzelteceğinden habersiz olduğum bir bayrak olup olmadığını bilen var mı, yoksa bu durumda neden yankılanan bu komik tepkiyi veriyor?

cevap

8

net zaman komutu (belgesiz) parametresini "evet /" destekler, böylece bu durumda cevap oldukça basittir: Yardım için

net time \\compname /set /yes 
+0

Harika çalışıyor, teşekkürler. – Colin

+2

Ayrıca, tüm ağ paylaşımlarından bağlantı kesmek için de çalışır - net kullanım */DELETE/yes' –

+0

Bu, aynı zamanda "durma hizmetleri" net stop /yes 'için de çalışır –

0

Bu davranış onaylandı. Giriş akışı NET çalıştığında temizleniyor merak ediyorum. Eğer çalıştırırsam ve hemen karakterleri yazarsam, sonunda komut verir, ancak boru ya da dosya yönlendirmesi işe yaramaz. Etkileşimli olması amaçlanan bazı programlar bu sinir bozucu özelliğe sahiptir.

Bilgisayarı geçen süreyi alan ve daha sonra bir borudan veri alabilen date ve time kullanarak bu işi deneyin.

for /f "tokens=6-7" %a in ('net time \\compname') do (
    echo Setting system time to %a %b 
    echo %a | date > nul 
    echo %b | time > nul 
) 

Ve bu bir toplu iş dosyasında ise tüm bu değişkenler için % ekstra kullanmayı unutmayın. Microsoft'a bir anonim komut dosyası oluştururken teşekkürler.

+0

Ahh sayesinde. Ne yazık ki bu çalışma ile ikinci/ms hassasiyetini kaybedersiniz. – Colin

+0

Bu bir bummer. Sanırım iş için daha iyi bir aracı avlamanız veya NTP hizmetini toplulaştırmak yerine yapılandırmanız gerekecek: http://www.timetoolsglobal.com/2013/06/21/how-to-synchronize-microsoft-windows -to-a-ntp-server-1/ – paddy

İlgili konular