VBScript:命令行 Cmdline
2017-09-01 本文已影响0人
喷射的熔浆
command line
🐶 获取参数
要获命令行的参数,使用Wscript 的 Arguments来获取,例如
'filename cmd.vbs
Set args = Wscript.Arguments
For Each arg In args
Wscript.Echo arg
Next
运行
> CSCRIPT cmd.vbs 41 56 3 6 C Z G K M "Hello Args" "A"
Microsoft (R) Windows Script Host Version 5.812
Copyright (C) Microsoft Corporation. All rights reserved.
41
56
3
6
C
Z
G
K
M
Hello Args
A
获取其中一个
例如只获取第一个
`filename cmd.vbs
Wscript.Echo Wscript.Arguments.Item(0)
运行
> CSCRIPT cmd.vbs 41 56 3 6 C Z G K M "Hello Args" "A"
Microsoft (R) Windows Script Host Version 5.812
Copyright (C) Microsoft Corporation. All rights reserved.
41
🐶 输出
如果要写入到命令行的话,可以使用Wscript的Echo,应该直接调用的系统的echo.exe,上面两个都例子都有使用。
没有换行符的输出
Wscript.Stdout.Write
🐶 获取输入
如果需要在程序中间人工输入,获取输入的命令,文字等,可以使用Wscript.StdIn
,相当于Bash等的read