2014-12-11 3 views
0

prnqctl 스크립트로 사용자 이름과 암호를 보내려합니다. 내가 아래에있는 것이 작동하지 않는다는 것을 안다. 아래 첨자가 범위를 벗어났습니다. 하지만 어떻게하면 prnqctl.vbs과 같은 것을 얻을 수 있습니까? 변경하거나 만료 될 수 있으므로 사용자 이름과 암호를 하드 코드하지 않으려합니다.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%

답변

2

당신은 공간

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

그래서, 당신은 %USR %%PAS %라는 이름의 변수를 가지고있는 변수의 이름에 포함되어 있습니다. 문제를 해결하기 위해 공백을 제거하십시오.