2016-04-06 24 views
0

Yani @Magoo için teşekkürler, ben bu konuda vardı ilk soruyu çözmek mümkün olduğunu, basit bir toplu iş dosyası üzerinde çalışıyorum. Şimdi sıradaki sorum, Bir yanıt girdisini otomatikleştirmenin bir yolu var mı. Windows 7, ben bir görüntü çıkarmak için PowerShell kullanamaz ve benim en iyi bilgiye (bu ben bilgili BT adam haline görevimde, üstündeyim şimdiki kursu) koşuyorum yana PowerISO tek programım olduğunu İstediğim .iso dosyasını ayıklamak için bir toplu iş dosyasında komut satırlarını kullanabileceğimi ve onu istediğim sürücü/dizine yerleştirebileceğimi buldum. Ancak, ekstraksiyonu bitirmeden önce 'NoAll' cevabını girme ihtiyacına rastladım. Gerekirse, bu cevabı otomatikleştirmek için bir yol olup olmadığını merak ediyorum. NoAll'in ima ettiği gibi sadece bir kez kullanılacaktır. Tüm kod doğru ve toplu iş dosyası bu küçük bir hıçkırıklığı düzgün bir şekilde kısıtlıyor. İşte toplu iş dosyam. özü çalıştırmak başladığındaBir toplu iş dosyasında bir giriş cevabını otomatikleştirmek nasıl

echo 
cd "C:\Program Files\Windows AIK\Tools\PETools" 
call copype amd64 "C:\winpe-amd64" 
copy "C:\winpe-amd64\winpe.wim" "C:\winpe-amd64\iso\sources\boot.wim" 
copy "C:\Program Files\Windows AIK\Tools\amd64\imagex.exe" "C:\winpe-amd64\iso" & cd "C:\Program Files\Windows AIK\Tools\amd64" 
oscdimg.exe -n -bC:\winpe-amd64\etfsboot.com c:\winpe-amd64\iso c:\winpe-amd64\winpe-amd64.iso 
cd 'C:\program files\powerISO" 
piso extract "C:\winpe-amd64\winpe-amd64.iso"/-od f: 

, ben girişi için bir istem almak ve ben 'NoAll' cevabını otomatik hale getirmek mümkün olmak istiyorum budur.

Şimdiden teşekkürler!

+0

Tek yapmanız gereken, "piso extract" satırına ulaştığınızda "NoAll" dizesini yazmaktır. – SomethingDark

+0

Bu doğru. Ben piso özü hattında özü işlemi çalıştırmak sonra, program çalıştırır ve buna o zaman bir "Evet/Hayır/girişine beni ister (İstemediğim olan) üzerine çalışan bir kopya falan gelirse YesAll/NoAll "devam etmek için değer. "NoAll" değerini girdikten sonra devam eder ve tamamlanır. Ve tüm partinin düzgün çalışıp çalışmadığını test ettikten sonra, yaptı. Yani sadece anlamaya çalışıyorum giriş otomasyonu. @SomethingDark –

cevap

0

bunu giriş metni tüm yapmanız gereken, sadece echo ne istediğini yazmanız ve diğer komuta sonra boru bunu beri.

echo NoAll|piso extract "C:\winpe-amd64\winpe-amd64.iso"/-od f: 
+0

Bu güzel çalıştı! Teşekkür ederim! :) echo komutunu çalıştırdım ve giriş programına gerek duymadan ekstraksiyon programını çalıştırdım. Sonra orada olması gereken tüm dosyaların olduğunu doğruladım ve USB'yi önyükleme yaparak test ettim ve her şey gerektiği gibi çalıştı! Teşekkürler! @SomethingDark –

0

Sen girdi çoğunu otomatik hale getirmek girdi dosyası ve giriş yönlendiricisi '< kullanabilirsiniz. Örneğin, "NoAll.txt" adlı bir metin dosyası oluşturarak "NoAll" (tırnak işareti olmadan) oluşturun ve sonunda 'Enter' tuşu için bir satır sonu ekleyin). NoAll ihtiyacı Komutumla, aşağıdaki gibi yürütün:

piso extract "C:\winpe-amd64\winpe-amd64.iso"/-od f: < NoAll.txt 
+0

Bir geçici dosya, bir yankı ve bir boruyla çözülebilen bir şey için biraz fazladır. – SomethingDark

+0

Bunu, şu anda çalışmakta olan .bat dosyasıyla aynı klasörde depolamam gerekir mi? –

+0

@brendensalter - Eğer 'gibi dosyasının tam yolunu belirtin sürece evet, <" C: \ Users o 2016 ve insanlar hala nedense \ NoAll için yollarında boşluk koyarak çünkü \ Desktop \ ı tırnak kullanılır \. txt "' – SomethingDark