这些对话框可以通过控制面板手动访问,但我只想通过命令行或至少通过可直接打开它们的快捷方式文件来访问它们。我对控制面板和现代 Windows 设置程序的相互争斗感到非常沮丧。
我能够通过右键单击打印然后选择“创建快捷方式”来创建快捷方式文件,但运行此快捷方式会打开“打印队列对话框”。
控制面板以及 Windows 中的其他地方能够可靠地打开每个打印机的“首选项”和“属性”对话框,因此必须有某种界面,类似于这些界面。
这些对话框可以通过控制面板手动访问,但我只想通过命令行或至少通过可直接打开它们的快捷方式文件来访问它们。我对控制面板和现代 Windows 设置程序的相互争斗感到非常沮丧。
我能够通过右键单击打印然后选择“创建快捷方式”来创建快捷方式文件,但运行此快捷方式会打开“打印队列对话框”。
控制面板以及 Windows 中的其他地方能够可靠地打开每个打印机的“首选项”和“属性”对话框,因此必须有某种界面,类似于这些界面。
这是一组极其广泛的任务,因此没有简单的答案。
作为管理员,您可以通过命令行执行您想做的事情。例如,打开打印管理面板来控制大多数打印系统设置。 许多打印管理脚本都是 VBS 文件,因此不是 CMD也不是 Powershell,而是更快的 CScript,因此可以与基于 Web 界面的 HTA 一起使用,就像在旧版 Internet Explorer 或现在的 Edge 中使用的一样。但对于用户来说,这不是一条容易遵循的路线。


回答
快速查看当前打印机的一种方法
prnmngr.vbs
find
是使用快捷方式将和pause
命令包装在通过 cmd 调用中例如最快的方法是从列出的打印机使用命令快捷方式,例如:
或者使用其他选项(首先通过命令行测试它们)
我已经测试了这些解决方案并确认它们有效。
要打开特定打印机的“打印机属性”对话框:
打开特定打印机的“打印机首选项”对话框
要获取相关打印机的正确名称,请使用
这是基于 Ralf Reddings 的回答。
此脚本将生成一个快捷方式文件,用于打开特定打印机的属性对话框。我选择的打印机名为 Microsoft Print to PDF。您可以根据自己的喜好更改名称。
运行脚本后,目录中会出现一个快捷方式。无需输入 powershell 即可访问此快捷方式。