VBScript:命令行 Cmdline

2017-09-01  本文已影响0人  喷射的熔浆
command line

🐶 获取参数

要获命令行的参数,使用WscriptArguments来获取,例如

'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

🐶 输出

如果要写入到命令行的话,可以使用WscriptEcho,应该直接调用的系统的echo.exe,上面两个都例子都有使用。

没有换行符的输出

Wscript.Stdout.Write

🐶 获取输入

如果需要在程序中间人工输入,获取输入的命令,文字等,可以使用Wscript.StdIn,相当于Bash等的read

上一篇下一篇

猜你喜欢

热点阅读