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 文件吗?的主要内容,如果未能解决你的问题,请参考以下文章