DOS komutlu basit CLI komutuna otomatik olarak “Y” cevabı


0

Win xp üzerinde çalışan aşağıdaki komutu otomatikleştirmem gerekiyor (CMD penceresinden)

     D:\Documents and Settings\muser>  erase_disk.exe 

10 dakika sonra sorumu alıyorum:
diski silmek istediğinize emin misiniz (y / n)

Komut satırına "y" karakteri göndermek için dos xp komutlarını kullanarak mümkün mü? bu yüzden beklememe ve “y” yazmama gerek kalmayacak

  • Aşağıdakileri denedim ama işe yaramadı

           echo y| erase_disk.exe 
    

diğer farklı örnek

     D:\Documents and Settings\muser>  scan_virus_on_my_email.exe

1 saat sonra alıyorum:

                                       proccess ended to you want to exit (y/n)

1
Soru geçerli görünüyor, ancak önerebileceğimi düşündüm; Bildiğim birçok Linux programı onayları devre dışı bırakma seçeneğine sahip, böylece otomatik hale getirilebiliyor. Seninki yapar mı bilmiyorum. ( "erase_disk.exe / h" girerek olabilir size daha fazla bilgi vermek)
Katana314

evet ama bu sadece bir örnektir, bilmek istediğim tek satırda CLI komutunu otomatik olarak yapabiliyorsak, "y" argümanını komut satırına yerleştirmek için birçok seçenek denedim, böylece işlemi otomatikleştirelim, ama başarılı olamadığımı görüyorsun

2
Unix yes komutunu kontrol etmek isteyebilirsiniz (muhtemelen kaynağı almak ve dos için derlemek).

Bunu yapabilir miyiz emin değilim (evet linux / unix komutudur) - WIN ENV'ye nasıl derlenir?

@maihabunash bir muhabir olsun ve kodu derleyin. Google kodunda bunun bir sürümü . Derleyiciniz yoksa, benzer bir programın makinede bulunan bir betik dilinde yazması önemsizdir.

Yanıtlar:


1

Bunu yaptığımdan bu yana çok uzun zaman geçti, ama geçmişte bazı şeyleri otomatikleştirmek için y.txt gibi bir metin dosyasında bir Y vardı ve sonra da toplu iş dosyalarımızda şöyle ifadeler vardı:

erase_disk < y.txt

Bu Unix / Linux üzerinde çalışır, ancak satırın sonuna bir <kbd> ENTER </kbd>

Nasıl ? , "y" yi t.txt içine koyarsam, y.txt dosyasındaki enter nasıl düzenlenir?

@ Maihabunash sadece "y" den sonra enter tuşuna basın. Bu tekniği bir kez kullandım ama ENTER'a ihtiyacım vardı, bu yüzden sadece yeni bir satır karakteriyle bir dosya oluşturdum.

evet - yaptım ama hala soruyu alıyorum - diski (e / n) silmek istediğinize emin misiniz

Emin değilim ama belki de "y" dizesini CLI'ye gönderen soome. Bat dosyası oluşturmanız gerekebilir mi?
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.