【问题标题】:Writing a VBS file using batch使用批处理写入 VBS 文件
【发布时间】:2015-06-16 20:15:14
【问题描述】:

您好,我在处理批处理文件时需要帮助,我正在尝试获取批处理文件来为输入框编写 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"),没有别的请帮助我

【问题讨论】:

    标签: batch-file vbscript cmd


    【解决方案1】:

    你很亲密。当您想批量打印实际的&lt;&gt; 而不是将其用作重定向符号时,您需要使用^ 来转义字符。

    将脚本的第二行更改为echo if B ^&lt;^&gt; "jp030700" then &gt;&gt; B14.vbs

    【讨论】:

    • @Somperson99 - 没问题。如果我的答案是您要使用的答案,请单击我的答案旁边的复选标记。
    • 它说我需要等待 3 分钟。我会在 3 分钟内检查,谢谢
    猜你喜欢
    • 2020-12-19
    • 2021-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-27
    • 2015-07-12
    相关资源
    最近更新 更多