Windows 7 使用VBScript将Ascii转换为十六进制

Windows 7 使用VBScript将Ascii转换为十六进制,windows-7,vbscript,Windows 7,Vbscript,是否有任何方法可以使用Vb脚本将字符串转换为十六进制 这里有一个简单的指南,但它似乎只适用于数字而不是字母 在这里: strString = "test" strHex ="" For i=1 To Len(strString) strHex = strHex + Hex(Asc(Mid(strString,i,1))) Next WScript.Echo strHex 这是: strString = "test" strHex ="" For i=1 To Len(strStrin

是否有任何方法可以使用Vb脚本将字符串转换为十六进制

这里有一个简单的指南,但它似乎只适用于数字而不是字母

在这里:

strString = "test"
strHex =""
For i=1 To Len(strString)
    strHex = strHex + Hex(Asc(Mid(strString,i,1)))
Next

WScript.Echo strHex
这是:

strString = "test"
strHex =""
For i=1 To Len(strString)
    strHex = strHex + Hex(Asc(Mid(strString,i,1)))
Next

WScript.Echo strHex
这是:

strString = "test"
strHex =""
For i=1 To Len(strString)
    strHex = strHex + Hex(Asc(Mid(strString,i,1)))
Next

WScript.Echo strHex
这是:

strString = "test"
strHex =""
For i=1 To Len(strString)
    strHex = strHex + Hex(Asc(Mid(strString,i,1)))
Next

WScript.Echo strHex

如果您的输入字符串是“abc 123”,您希望输出什么?你试图得到什么?对于“abc 123”,输出应该是“61 62 63 20 31 32 33”。可能是搜索引擎的重复:
msgbox Hex(Asc(“a”))
。您必须逐个字符进行操作。如果您的输入字符串是
“abc 123”
,您希望输出什么?你试图得到什么?对于“abc 123”,输出应该是“61 62 63 20 31 32 33”。可能是搜索引擎的重复:
msgbox Hex(Asc(“a”))
。您必须逐个字符进行操作。如果您的输入字符串是
“abc 123”
,您希望输出什么?你试图得到什么?对于“abc 123”,输出应该是“61 62 63 20 31 32 33”。可能是搜索引擎的重复:
msgbox Hex(Asc(“a”))
。您必须逐个字符进行操作。如果您的输入字符串是
“abc 123”
,您希望输出什么?你试图得到什么?对于“abc 123”,输出应该是“61 62 63 20 31 32 33”。可能是搜索引擎的重复:
msgbox Hex(Asc(“a”))
。你必须一个字符接一个字符。最好使用
&
而不是
+
进行字符串连接。不要让VBScript猜测
10+20
应该是
1020
还是
30
。对于字符串连接,最好使用
&
而不是
+
。不要让VBScript猜测
10+20
应该是
1020
还是
30
。对于字符串连接,最好使用
&
而不是
+
。不要让VBScript猜测
10+20
应该是
1020
还是
30
。对于字符串连接,最好使用
&
而不是
+
。不要让VBScript猜测
10+20
应该是
1020
还是
30