【发布时间】:2015-03-18 18:05:40
【问题描述】:
我有一个包含一些名称的 txt 文件。我需要这些名字 由 VBscript 读取,将它们存储在数组列表中并将其传递给 BAT 文件。 如何将数组列表传递给 BAT 文件?
这是vbscript:
Dim objFile, strLine(), WshShell, intsize
intSize = 0
Redim Preserve strLine(intsize)
Dim objFSO: Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile= objFSO.OpenTextFile("read.txt", 1)
Do While Not objFile.AtEndOfStream
strLine(intsize) = objFile.readline
ReDim Preserve strLine(intSize + 1)
Loop
set WshShell=Wscript.Createobject("Wscript.shell")
Wshshell.run "test.bat " & strLine(intSize)
objFile.Close
bat 文件
@echo off
echo %1
【问题讨论】:
-
为什么一定要使用vbscript?您可以直接从文件批量创建数组。
标签: windows batch-file vbscript