Windows 将参数从vbscript传递到批处理文件

Windows 将参数从vbscript传递到批处理文件,windows,batch-file,vbscript,batch-processing,Windows,Batch File,Vbscript,Batch Processing,我有一个批处理文件调用vbscript。VBscript将返回当前日期时间戳。 谁能告诉我如何将日期戳值传递给批处理脚本。我是 当前正在使用我不想使用的Wscript.Echo: 批处理文件: wscript "C:\Script.vbs" "C:\Log.txt" vb脚本: Set objArgs = Wscript.Arguments Dim objFSO, objFile, LogFile LogFile = WScript.Arguments(0) Set objFSO = C

我有一个批处理文件调用vbscript。VBscript将返回当前日期时间戳。 谁能告诉我如何将日期戳值传递给批处理脚本。我是 当前正在使用我不想使用的
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
有人能告诉我在上面的脚本中我能做些什么来将
datelastmedited
传递给 批处理文件?我不想使用
Wscript.Echo

@for /f "tokens=* delims=" %%# in ('cscript /nologo "C:\Script.vbs"  "C:\Log.txt"') do @set "result=%%#"
现在可以使用
%result%
变量

Wscript将弹出结果。从命令行/bat使用cscript更好


您也可以嵌入

对不起。我还是新手。。所以上面的代码你已经。。这会取代批处理文件代码吗?@PowerCoder.Yes-这是您调用vbscript的方式。谢谢!我是否应该在VBScript中保持Wscript.echo语句的原样???@PowerCoder-您不需要更改VBScript文件,只需按您调用它的方式。只需将
cscript.exe
输出到控制台,
wscript.exe
使用弹出窗口。