如何将命令行变量发送到PRNQCTL.VBS

时间:2014-12-11 15:28:43

标签: variables vbscript passwords set username

我希望能够将用户名和密码发送到prnqctl脚本。 我知道下面的内容不起作用。 返回下标超出范围错误。 但是我如何得到这样的东西到prnqctl.vbs。我不想对用户名和密码进行硬编码,因为它们可以更改或过期。

set /p USR =Username:
set /p PAS =Password: 

cscript C:\Windows\System32\Printing_Admin_Scripts\en-US\prnqctl.vbs -x -s SERVER01 -p PRINTER01 -u Domain\ %USR% -w %PAS%

1 个答案:

答案 0 :(得分:2)

变量名称中包含空格

set /p USR =Username:
set /p PAS =Password: 
          ^............This space is included in the variable name

因此,您有名为%USR %%PAS %的变量。删除空格以解决问题