vbs 可以使用 InputBox 中的行创建 bat 文件吗?

Posted

技术标签:

【中文标题】vbs 可以使用 InputBox 中的行创建 bat 文件吗?【英文标题】:Can vbs create bat file with line from InputBox? 【发布时间】:2015-08-06 23:14:24 【问题描述】:

有人可以帮助我吗?这个 vbs 脚本创建了一个 run.bat,但我需要在 run.bat 第二行回答来自 InputBox 的 vbs 脚本开始。有可能吗?

Answer = LCase(InputBox("Your Answer:", ""))
     If Len(Answer) Then
     Dim objFSO, outFile
            Set objFSO = CreateObject("Scripting.FileSystemObject")
            Set outFile = objFSO.CreateTextFile("run.bat", True)
    outFile.WriteLine "Your answer is: "
    outFile.WriteLine """Answer"

    outFile.Close

    WScript.Echo "Done."
End If

【问题讨论】:

【参考方案1】:

当然,您只需要从该行中删除双引号:

outFile.WriteLine """Answer"

以便将变量Answer的值写入文件而不是字符串"Answer

outFile.WriteLine Answer

如果您生成这样的输出,您甚至可以让答案与文本 Your answer is: 出现在同一行:

outFile.Write "Your answer is: "
outFile.WriteLine Answer

或者像这样:

outFile.WriteLine "Your answer is: " & Answer

【讨论】:

文本之间的答案是什么?喜欢:outFile.WriteLine 你的答案是对的吗? 您可以连续连接两个以上的字符串:outFile.WriteLine "Your answer is: " & Answer & " some other text" 你帮帮我。谢谢。非常感谢:)

以上是关于vbs 可以使用 InputBox 中的行创建 bat 文件吗?的主要内容,如果未能解决你的问题,请参考以下文章

VBS怎么实现以下简单功能:

vbs新年祝福,怎么样

我的VBS上缺少什么声明?我找不到它。它说41行的声明丢失了

[VBS小程序]锁住朋友的电脑,你也可以!

VBS批量修改文件名

从一个单元格创建一个弹出 InputBox 并将值右移到下一个