使用客户端计算机名称自定义分隔页

使用客户端计算机名称自定义分隔页

我在私人网络中有一台共享打印机,我想自定义一个分隔页,以便每当我的一个客户端向我的打印机发送一页时,都会打印一个带有其计算机名称的分隔页,以指定哪台计算机发送了此页面。

我尝试从我的服务器系统配置分隔页,但它只打印了服务器计算机名称。

我尝试在每台客户端计算机中设置分隔页,但没有任何反应,再次失败。

那么我如何自定义分隔页以指定打印页面的所有者?

我的服务器操作系统是 Windows 7 SP1,打印机型号是 HP Laser Jet 1320

答案1

如何自定义分隔页以指定打印页面的所有者?

您可以@N在自定义分隔文件页面中包含(打印提交作业的人员的用户名)。


如何创建自定义分隔页文件

要创建自定义分隔页文件,请使用文本编辑器(如记事本)。在第一行,键入一个字符,然后按Enter。此行上的字符定义用作转义符的字符。例如,以下列表假定此字符是 at 符号@

  1. 输入所需功能的转义代码,然后将文件以.sep扩展名保存在%Windir%\System32 子文件夹中。
  2. 在打印管理器中,选择要使用分隔页文件的打印机,然后单击打印机菜单上的“选择属性”。
  3. 单击“详细信息”,在“分隔文件”框中指定所需分隔页文件的名称,然后单击“确定”。

注意:将自定义分隔页文件放在以下位置之一:

  • %Windir%\System32文件夹中。
  • 在路径包含文件夹的文件夹中SepFiles。例如: Drive:\Folder\SepFiles\Subfolder

@Fpathname仅当 @Fpathname 文件位于以下位置之一时,才会打印该文件:

  • %WINDIR%\System32文件夹中。
  • SepFiles该文件夹下的文件夹中%WINDIR%\system32,或在该SepFiles文件夹的任何子文件夹中。例如:

    %WINDIR%\System32\SepFiles
    

    或者

    %WINDIR%\System32\SepFiles\Subfolder1\Subfolder2
    
  • SepFiles与自定义分隔页文件位于同一文件夹中,或位于该SepFiles文件夹的任何子文件夹中。

    例如,自定义分隔页文件可能位于以下文件夹中:

    Drive:\Folder\SepFiles
    

    在这种情况下,该@Fpathname文件可以位于以下文件夹中:

    Drive:\Folder\SepFiles\Subfolder1\Subfolder2
    

以下列表描述了分隔页文件中可以使用的转义代码及其功能:

  • @N:打印提交作业的人员的用户名。
  • @I:打印作业编号。
  • @D:打印作业的打印日期。日期的表示与控制面板中国际部分中的日期格式相同。
  • @T:打印作业的打印时间。时间的表示与控制面板中国际部分的时间格式相同。
  • @Lxxxx:打印其后的所有字符(xxxx),直到遇到另一个转义码。
  • @Fpathname:从空行开始打印由路径指定的文件的内容。此文件的内容将直接复制到打印机,不做任何处理。
  • @Hnn:设置特定于打印机的控制序列,其中 nn 是直接发送到打印机的十六进制 ASCII 代码。要确定具体数字,请参阅打印机手册。
  • @Wnn:设置分隔页的宽度。默认宽度为 80;最大宽度为 256。超出此宽度的任何可打印字符都将被截断。
  • @U:关闭块字符打印。
  • @B@S:以单倍宽度块字符打印文本,直到遇到@U。
  • @E:从打印机弹出一页。使用此代码开始新的分隔页或结束分隔页文件。如果打印时出现额外的空白分隔页,请从分隔页文件中删除此代码。
  • @n:跳过 n 行(从 0 到 9)。跳过 0 行将打印移至下一行。
  • @B@M:以双倍宽度块字符打印文本,直到遇到@U。

来源https://support.microsoft.com/en-us/kb/102712

答案2

David 的回答告诉您如何在分隔符文件中包括用户名。遗憾的是,没有分隔符页面参数来显示计算机名称。但是,由于您可以包括文件的内容,因此仍然可以这样做,如下所示。

在PC的启动脚本中有以下命令:

回显 %COMPUTERNAME% > %WINDIR%\System32\NAMEFILE.TXT

在此,更改路径以适应情况。现在,在分隔页中,包括以下行

@F%WINDIR%\System32\NAMEFILE.TXT

我建议您修改 Windows 附带的 PCL.SEP 文件(先复制一份),因为这将为您提供一个很好的起点,您所要做的就是插入一个额外的命令。然后它将打印 PC 的名称。您可以使用其他分隔符文件参数来指定大小、位置等。

相关内容