使用命令查询指定打印任务的信息
时间: 2024-03-03 14:53:40 浏览: 24
可以使用以下命令查询指定打印任务的信息:
在 Windows 操作系统中,可以使用以下命令:
```
wmic printjob get JobId, Document, JobStatus
```
其中,JobId 表示打印任务的 ID,Document 表示打印任务的文档名称,JobStatus 表示打印任务的状态。
在 Linux 操作系统中,可以使用以下命令:
```
lpstat -W completed -o <job ID>
```
其中,completed 表示查询已完成的打印任务,<job ID> 表示需要查询的打印任务的 ID。
相关问题
使用命令可以查询到打印页数吗
可以使用以下命令查询已完成的打印任务的页数:
在 Linux 系统中,可以使用以下命令:
```
lpstat -W completed -o <job ID> -l | grep Pages
```
其中,completed 表示查询已完成的打印任务,<job ID> 表示需要查询的打印任务的 ID。该命令会列出指定打印任务的详细信息,并通过 grep 命令过滤出打印页数信息。
在 Windows 系统中,可以使用以下命令:
```
wmic printjob where JobId='<job ID>' get TotalPages
```
其中,<job ID> 表示需要查询的打印任务的 ID。该命令会列出指定打印任务的总页数。
cups 如何获取打印任务的打印信息
在Linux系统中,cups可以通过命令行工具lpq、lpstat和lprm获取打印任务的打印信息。
1. lpq命令:获取打印队列中的打印任务信息,包括打印任务的ID、状态、优先级、文件名、用户和打印机名称等。例如,使用lpq -a命令可以查看所有打印机的打印队列信息。
2. lpstat命令:获取打印机的状态信息,包括打印机名称、状态、是否空闲、打印任务数等。例如,使用lpstat -p命令可以查看所有打印机的状态信息。
3. lprm命令:取消打印任务,需要指定打印任务的ID或者文件名。例如,使用lprm 123可以取消ID为123的打印任务。
以上三个命令都可以在终端中使用,也可以在程序中使用system()函数调用执行。