Powershell打开文本文件在退出时打印

时间:2017-01-09 13:25:10

标签: powershell printing start-process

我有一个文本文件,我需要在Notepad.exe中打开并让用户添加一些输入。然后我想在用户退出文件时将文件打印到AdobePDF。

以下是我打开文件的内容

Start-Process notepad.exe C:\path\to\text\file\MyTextFile.txt -NoNewWindow -Wait

不确定如何在退出时打印PDF。 AdobePDF是已安装的打印机,但它不是DEFAULT打印机。任何帮助或提示将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以尝试这样的事情,

_style = generateRandomStyle();

<强> - 编辑 -

我无法想出一个保留文件名的直接方法,有点用ms字写了一个黑客,

$TxtFilePath = "C:\folder\txtfile.txt"
Start-Process notepad.exe $TxtFilePath -NoNewWindow -Wait #Assuming user save the file
Get-Content -Path $TxtFilePath| Out-Printer PDFCreator #PDFCreator is the printer name for PDF 

看看是否有帮助!