⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 prjobs.wsf

📁 Apress - Managing Enterprise Systems With The Windows Script Host Source Code
💻 WSF
字号:
<?xml version="1.0" ?>
<job>
<!--comment
Script:prjobs.wsf
Description:lists print jobs for specified print queue
-->
 <script language="VBScript" src="adsilib.vbs">
 <![CDATA[
  Dim objPrintQ, strComputer, strPrinter

  On Error Resume Next
  If Not Wscript.Arguments.Count = 2 Then
    ShowUsage
    Wscript.Quit
  End If
   strComputer = Wscript.Arguments(0) 
   strPrinter = Wscript.Arguments(1) 
   Set objPrintQ = GetObject("WinNT://" & strComputer & "/" & strPrinter)
   If Err Then _
     ExitScript "Error getting reference to printer : " & strPrinter
   
   For Each objPrintJob In objPrintQ.PrintJobs
    Wscript.Echo objPrintJob.Name & " " & objPrintJob.Description _
       & " " & Status(objPrintJob.Status) & " Pages " & _
      objPrintJob.TotalPages
   Next

  Sub ShowUsage
WScript.Echo "prjobs lists print jobs for specified queue" & vbLf & _ 
    "Syntax:" &  vbLf & _
    "prjobs.wsf computer printer " &  vbLf & _
    "computer computer printer is shared on" & vbLf & _ 
    "printer  name of printer" 
  End Sub
  
  'returns a string 
  'Parameter:
  'lFlag    long printer status value
  'Returns string representing print job status
  Function Status(lFlag)
    Dim sStat
    If lFlag And 1 Then sStat = sStat & "Paused "
    If lFlag And 2 Then    sStat = sStat & "Error "
    If lFlag And 4 Then    sStat = sStat & "Deleting "
    If lFlag And 16 Then sStat = sStat & "Printing "
    If lFlag And 32 Then sStat = sStat & "Offline "
    If lFlag And 64 Then sStat = sStat & "Paper out "
Status = sStat
  End Function
   ]]>
  </script>
</job>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -