Cmd 如何将参数传递给vbscript?

Cmd 如何将参数传递给vbscript?,cmd,vbscript,Cmd,Vbscript,我有一个运行多个tor连接的vbs: proxycount = 3 countries = "" Set FSO = CreateObject("Scripting.FileSystemObject") Set f = FSO.OpenTextFile("proxyList.txt", 2, True) For i=0 To proxycount-1 Step 1 Port = 9000 + i CPort = 8000 + i If Not (countri

我有一个运行多个tor连接的vbs:

proxycount = 3
countries = ""

Set FSO = CreateObject("Scripting.FileSystemObject") 
Set f = FSO.OpenTextFile("proxyList.txt", 2, True) 

For i=0 To proxycount-1 Step 1

    Port = 9000 + i
    CPort = 8000 + i

    If Not (countries = "") Then
            countries = " -ExitNodes " & countries
    End If

    Set WshShell = CreateObject("WScript.Shell")
    WshShell.Run "data\tor.exe -f data\torrc -SocksPort " & Port & " -ControlPort " & CPort & " -DataDirectory data\torf" & i & countries, 0
    WshShell = Null
    f.WriteLine "127.0.0.1:" & Port 

Next

f.Close 
它工作得很好,但当我尝试将proxycount作为参数传递时: 它停止工作:

countries = ""

Set FSO = CreateObject("Scripting.FileSystemObject") 
Set f = FSO.OpenTextFile("proxyList.txt", 2, True) 

For i=0 To WScript.Arguments(0)-1 Step 1

    Port = 9000 + i
    CPort = 8000 + i

    If Not (countries = "") Then
            countries = " -ExitNodes " & countries
    End If

    Set WshShell = CreateObject("WScript.Shell")
    WshShell.Run "data\tor.exe -f data\torrc -SocksPort " & Port & " -ControlPort " & CPort & " -DataDirectory data\torf" & i & countries, 0
    WshShell = Null
    f.WriteLine "127.0.0.1:" & Port 

Next

f.Close 
此行出现错误“字符串17,符号2.找不到文件”:

WshShell.Run "data\tor.exe -f data\torrc -SocksPort " & Port & " -ControlPort " & CPort & " -DataDirectory data\torf" & i & countries, 0

我做错了什么?我不知道错误在哪里。

在开头添加这一行修复了问题:

WshShell.CurrentDirectory = FSO.GetParentFolderName(WSH.ScriptFullName)

如何传递参数?如果它是一个数值,我相信这应该是可行的。如果您将其作为say
-10
(带破折号)传递,它将不起作用。另外,行
WshShell=Null
不是您想要的,我认为,应该是
Set WshShell=Nothing
@Arno van Boven,它是一个数值“launch.vbs 2”。我在帖子中添加了截图。如果你也包含了你所犯的错误,那会有所帮助getting@Arno范博文,第17串,符号2。找不到文件。我没有立即发现差异。如果将2作为参数传递,则需要一个包含0和1的文件。(在硬编码示例中为0、1和2)。检查在使用不同的方法时,是否可以在生成的文件名中找到差异。