我有一个调用vbscript的批处理文件。 VBscript返回当前日期时间戳。
谁能告诉我如何将datestamp值传递给批处理脚本。我是
目前正在使用我不想使用的Wscript.Echo
:
批处理文件:
wscript "C:\Script.vbs" "C:\Log.txt"
vb脚本:
Set objArgs = Wscript.Arguments
Dim objFSO, objFile, LogFile
LogFile = WScript.Arguments(0)
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.GetFile(LogFile)
Wscript.Echo objFile.DateLastModified
End If
任何人都可以告诉我在上面的脚本中我可以做些什么来传递datelastmodified
批处理文件?我不想使用Wscript.Echo
...
答案 0 :(得分:2)
@for /f "tokens=* delims=" %%# in ('cscript /nologo "C:\Script.vbs" "C:\Log.txt"') do @set "result=%%#"
现在您可以使用%result%
变量。
Wscript将弹出结果。从命令行/ bat更好地使用cscript。