2015-06-16 200 views
1

你好,我需要用我的批處理文件,即時通訊工作的我試圖讓一個批處理文件寫一個VBS的輸入框幫助寫一個VBS文件使用批處理

`echo B = InputBox("PLEASE ENTER PROMETHEUS PASSWORD") > B14.vbs 
echo if B <> "jp030700" then >> B14.vbs 
echo h=msgBox("INCORRECT",16,"Prometheus - Verify") >> B14.vbs 
echo Set ws=CreateObject("WScript.Shell") >> B14.vbs 
echo ws.Run ("TASKKILL.exe /F /IM cmd.exe"), 0 , True >> B14.vbs 
echo wscript.Quit >> B14.vbs 
echo end if >> B14.vbs 
echo if B = "jp030700" then >> B14.vbs 
echo end if >> B14.vbs 
pause` 

我試着寫這B14.vbs,你可以看到我得到的是這個在創建的文件B = InputBox("PLEASE ENTER PROMETHEUS PASSWORD"),沒有別的請幫助我

回答

1

你非常接近。如果要批量打印實際的<>而不是將其用作重定向符號,則需要使用^來轉義該字符。

更改您的腳本來echo if B ^<^> "jp030700" then >> B14.vbs

+0

第二行這個工作謝謝:) – Somperson99

+0

@ Somperson99 - 沒問題。如果我的答案是您要使用的答案,請點擊我答案旁邊的複選標記。 – SomethingDark

+0

它說我需要等3分鐘。我會在3分鐘內檢查它,謝謝 – Somperson99