如何通过命令行在 Windows 10 中打印任何可打印文件?

Atu*_*ams 4 printing automation command-line windows-10

如何在 Windows 10 中通过命令行打印任何可打印文件?

图片、PDF、文本、word文档等。

此问题也涉及您可以通过右键单击并从打开的菜单中选择打印来打印的所有文件。

打印选项

har*_*ymc 6

PowerShell 可以打印任何文件,使用与为文件类型定义的打印动词相同的操作。

要使用的 PowerShell 命令是 Start-Process,其想法只是使用 Print 动词调用文件本身。

语法非常简单:

Start-Process "path-to-file" -Verb print
Run Code Online (Sandbox Code Playgroud)

我用 PDF 文件对其进行了测试,该文件打印正确。

在文档中可以找到更详细的示例:

示例 2:打印文本文件

此示例启动一个打印 C:\PS-Test\MyFile.txt 文件的进程。

Start-Process -FilePath "myfile.txt" -WorkingDirectory "C:\PS-Test" -Verb Print
Run Code Online (Sandbox Code Playgroud)


Atu*_*ams 0

一些文件扩展名特定的解决方案:

要打印图像文件:

mspaint /p some_file.png
Run Code Online (Sandbox Code Playgroud)

这将打印 pdf 文件:
使用命令行打印 pdf 文件