此问题在此处已有答案:
Understanding VBS multi-line notation(1个答案)
18天前关门了。
我得到了一个任意的vbscript(.vbs)和一个把它变成一行程序的脚本。
我试着用一个collon :
来替换换行符(\n
或\r\n
,取决于你的平台),但是这并不适用于每一种类型的行。
vbscript的摘录如下所示:
Function eQPTbXFQgIHMhx(SCpPBrGbXYL)
uqOxzKfjGCF = "<B64DECODE xmlns:dt=" & Chr(34) & "urn:schemas-microsoft-com:datatypes" & Chr(34) & " " & _
"dt:dt=" & Chr(34) & "bin.base64" & Chr(34) & ">" & _
SCpPBrGbXYL & "</B64DECODE>"
Set dSlfSWLUy = CreateObject("MSXML2.DOMDocument.3.0")
dSlfSWLUy.LoadXML(uqOxzKfjGCF)
eQPTbXFQgIHMhx = dSlfSWLUy.selectsinglenode("B64DECODE").nodeTypedValue
set dSlfSWLUy = nothing
End Function
字符串
2条答案
按热度按时间egdjgwm81#
我编写了一个小的python脚本,它将vbscript转换为一行代码,并处理字符串连接
& _<new line>
字符串
备注:
\r
已剥离\n
替换为冒号\t
被替换为空白ufj5ltwl2#
首先,末尾的“& ”表示行的延续,将“\r\n”替换为“"。第二步,将所有行放在一行上,用冒号分隔它们。