Windows 将参数从vbscript传递到批处理文件
我有一个批处理文件调用vbscript。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
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
使用弹出窗口。