【发布时间】:2016-08-29 06:43:33
【问题描述】:
我正在尝试将参数从批处理文件传递到 vb 脚本文件。
set InputFile ="C:\Temp\InputFile_mod.csv"
set outPutFile = "C:\Temp\outputFile.dat"
我尝试如下传递变量,但我没有得到任何东西到 vbscript 文件。
cscript SFEVBMacro.vbs InputFile outPutFile
但是如果我通过像下面这样的文件的直接路径它工作正常
cscript SFEVBMacro.vbs C:\Temp\InputFile_mod.csv C:\Temp\outputFile.dat.
用变量传递参数有什么问题吗?
VBSCRIPT 代码:
Set args = WScript.Arguments
inputFile = WScript.Arguments.Unnamed(0)
createdFilePath = WScript.Arguments.Unnamed(1)
Sub ReadCSVFile()
Set objFileToRead = objFSO.OpenTextFile(inputFile,1)
REM Read the csv file
End Sub
ReadCSVFile
有人可以帮忙吗。
【问题讨论】:
-
Ryan 我添加了 vbscript 代码。
-
删除
set命令行中=符号周围的空格,因为它们成为变量名称和值的一部分,否则...扩展(读取)变量时,您需要输入其名称在一对%标志之间......
标签: batch-file vbscript