当我打开文本文档时,它们会立即打印吗?

Ant*_*ean 1 windows-7 text-editing printing documents

每次我在我的 PC(Windows 7 Ultimate x64)上打开一个文本 (.txt) 文档时,它都会立即开始在我的默认打印机上打印。

发生了什么,我该如何关闭它?

Red*_*ick 6

也许您/p在文件关联中有类似 a 的东西,因为运行notepad /p filename.txt会立即在默认打印机上打印文件。

C:\>assoc .txt
.txt=txt文件

C:\>ftype txtfile
txtfile=%SystemRoot%\system32\NOTEPAD.EXE %1

当然,这完全取决于您“打开文本 (.txt) 文档”的方式,例如,如果您的意思是运行 MS Word 并使用它的File, Open对话,那么您可能会遇到不同的问题。


编辑

assocftype提供不完整的注册表项编辑方法。我的电脑有HKEY_LOCAL_MACHINE\SOFTWARE\Classes

\txtfile\shell\open\command    %SystemRoot%\system32\NOTEPAD.exe %1"
\txtfile\shell\print\command   %SystemRoot%\system32\NOTEPAD.exe /p %1"
Run Code Online (Sandbox Code Playgroud)

(键名和类型分别是(Default)REG_EXPAND_SZ。)

可能有一些不正确的值(或丢失的条目)导致了所描述的问题。

使用ftypeassoc尝试更正此问题显然比直接编辑注册表的风险要小。