【问题标题】:Printing a MS Word file from cmd从 cmd 打印 MS Word 文件
【发布时间】:2015-04-28 11:44:13
【问题描述】:

有什么方法可以从 Windows 命令行静默打印.doc.rtf 文件? 我正在开发收据打印应用程序,我想使用cmd 命令执行无声自动打印。

【问题讨论】:

  • “shell”标签通常与类 UNIX 系统相关联,但 Word 与 Windows 相关联。请澄清您指的是哪个环境。编辑:假设 Windows,因为cmdstackoverflow.com/questions/7357523/… 会回答你的问题吗?
  • 使用 linux,您是否尝试过使用 lp 命令(参见 CUPS)
  • 抱歉含糊不清,但我在 windows 环境下。我需要打印作业保持沉默。有没有办法做到这一点?上面提供的链接不允许静默打印,因为它会预先打开 msword。我也尝试了写字板的打印命令,它也打开了几秒钟。

标签: cmd ms-word command-line-interface


【解决方案1】:

Wordpad 可以打开 rtf、doc 和 docx 文件,所以你甚至不需要 word。然后您可以使用写字板的命令行开关打印到默认打印机。 start wordpad.exe /p "path\filename.ext"

【讨论】:

  • 是的,它有效。再说一次,这并不完全是“无声打印”,因为写字板会在几分之一秒内自行打开,然后再次关闭。如果可能的话,我想在没有任何此类弹出窗口的情况下执行打印。
  • 你是对的,它并不是完全无声的。我认为您不会从命令提示符中得到它。即使你像activexperts.com/activmonitor/windowsmanagement/scripts/… 这样走vbs 路径,有时你也会得到一闪而过的word 文档。即使您添加: objWord.Application.Visible = false 它仍然会闪烁。我认为您唯一真正的 cmd 行选项将是 2Printer 之类的第 3 方实用程序 - 只需搜索静默命令行打印实用程序即可。或者,如果您正在开发应用程序,您通常可以在代码中进行静默打印(取决于语言)。
  • 感谢您的澄清。我实际上是在 java 中做这个程序,但是我找不到任何从 java 的打印库中打印 .rtf 文件的有效方法。这就是为什么我首先选择命令行打印选项。
  • 这可能会有所帮助...但我不是 Java 开发人员 stackoverflow.com/questions/23522735/…
  • start /MIN -- 减少视觉噪音
【解决方案2】:

Shell 是公认的 Windows 术语,指的是图形用户界面。它被称为Windows Shell。它可以为所欲为。

Set xlBook = GetObject("C:\Users\David Candy\Documents\Super.xls")
For each wsheet in xlbook.worksheets
    wsheet.printOut 
next

最基本的。

这是使用 COM 的 VBS。

不满者罢工

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-16
    • 2010-09-13
    • 2020-09-29
    • 1970-01-01
    • 2019-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多