0

文字列で VBScript コマンドを作成しましたが、その文字列を通常の VBScript コードとして使用したいと考えています。その文字列をリテラル VBScript コードに変換するにはどうすればよいですか? どんな助けでも素晴らしいでしょう。

For Loop式を作成するために使用しているコードの下を参照してください。を使用して結果を出力する場合、文字列ではなく、msgbox計算された値をそのまま取得したいと考えています。expStr

For i = 0 to x
    expStr =   expStr  & "":""  & Mid(OrigStr,ArrSt(" & i & "),ArrEn(" & i + 1 & ")-ArrSt(" & i & "))
    i = i + 1
Next

result = expStr 

msgbox result
4

1 に答える 1

0

式を受け取ってその値を返す Eval、一連のステートメントを受け取ってローカル スコープで実行する Execute、グローバル スコープで実行する ExecuteGlobal があります。

例: 再利用可能なコードを .vbs ファイルに保存し、次のように使用できます。

Set oFs = CreateObject("Scripting.FileSystemObject")
Set oFile = oFs.OpenTextFile(strFile)
code = oFile.ReadAll
oFile.Close
ExecuteGlobal code

また、式を受け取ってその値を返す Eval、一連のステートメントを受け取ってローカル スコープで実行する Execute、グローバル スコープで実行する ExecuteGlobal もあります。

ASPでは、このようなコードを含めることができます

<!-- #include File="routines.asp" -->
于 2013-10-20T18:20:08.540 に答える