2015-06-16 151 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