Vbscript 从另一个vbs脚本运行vbs脚本,并立即将输出重定向到文件

Vbscript 从另一个vbs脚本运行vbs脚本,并立即将输出重定向到文件,vbscript,output,Vbscript,Output,从另一个vbscript运行vbscript,是否可以立即将输出输出到如下文件: dim shell set shell=createobject("wscript.shell") strCMD =replace("'myvbs.vbs' '"&a_parameter&"' ","'","""") shell.Run strCMD >output.txt 提前谢谢是的,你可以。试试这个例子 'script1.vbs ----------------- Di

从另一个vbscript运行vbscript,是否可以立即将输出输出到如下文件:

  dim shell
  set shell=createobject("wscript.shell")
  strCMD =replace("'myvbs.vbs' '"&a_parameter&"' ","'","""")
  shell.Run strCMD >output.txt

提前谢谢

是的,你可以。试试这个例子

'script1.vbs -----------------
Dim oShell, strCMD
Set oShell = CreateObject("WScript.Shell")
strCMD = Replace("CMD /C CScript.exe 'script2.vbs' " & 3, "'", """")
oShell.Run strCMD & " //NoLogo >output.txt", 0, True

'script2.vbs -----------------
result = WScript.Arguments(0) ^ 2
WScript.StdOut.Write result

请再看一看。

请告诉我在“WScript.Arguments(0)^2”表达式中“^2”是什么意思?Thanks@new:
^
是最新版本。
WScript.Arguments(0)^2
表达式计算脚本输入参数的平方。啊,好的!我觉得很可笑。我试着根据我的背景来做,并给你反馈。再次感谢您在执行shell时运行strCMD&“//NoLogo>output.txt”,0,正确,到目前为止一切正常。尽管如此,我的文件名还是包含在一个变量中:myFile=“output.txt”。请问,如何将这个变量考虑到shell中。运行strCMD&“//NoLogo>output.txt”,0,真表达式?我使用串联,这很好!shell.runstrcmd&“//NoLogo>”&myFile,0,True。谢谢你的帮助