2016-04-13 58 views
0

, * .bat'tan bir * .vbs başlatmanın bir yolu olduğundan, kullanıcılara bir * .bat değişkenine satır girişi komutunu verin ve verin vbscript koduna geri döndü mü?VBS'den BAT'a ve arkasından: Komut satırından VBS'ye kullanıcı girişleri almak

Şimdiden teşekkürler.

Saygılarımızla.

Tommy

+2

Neden sadece göstermez çalıştırmak için VBS'den v = vs.84) .aspx)? – Tomalak

+0

Lütfen daha fazla amacınızı açıklayın. ve gerçek amacınızı bize göstermek için bazı örnekler veya kodlar göndermek için sorunuzu düzenleyin! – Hackoo

+0

Merhaba Tomalak, my * .bat, kullanıcının girişini (şifresini) yapmak için mantığa sahip: ***** İyi, işe yarıyor. VBS giriş kutusunun böyle bir olasılığı yoktur (ör., "HTML giriş tipi" şifre "gibi). Dolayısıyla, * .bat'ın varolmasının tek nedeni, kullanıcının parola verilerini almaktır. PC'nin önündeki kimsenin şifreyi açıkça görebilmesi önemlidir. (Benim kötü ingilizce için özür dilerim.) – Donny73Ger

cevap

1
Set Arg = WScript.Arguments 
set WshShell = createObject("Wscript.Shell") 
Set Inp = WScript.Stdin 
Set Outp = Wscript.Stdout 
Sub ShowMenu 
    Do 
     ShowHelpMenu 
     Answ=Inp.readline 
     If Answ = "1" Then 
      ShowGeneralHelp "TEXT" 
     Elseif Answ = "2" Then 
      ShowGeneralHelp "HTML" 
     Elseif Answ = "3" Then 
      Version 
     Elseif Answ = "4" Then 
      History 
     Elseif Answ = "5" Then 
      Exit Do 
     End If 
    Loop 
End Sub 

bir [Inputbox] (https://msdn.microsoft.com/en-us/library/3yfdhzk5 (

cscript //nologo 'c:\somefile.vbs"