【问题标题】:Batch file to print receipts打印收据的批处理文件
【发布时间】:2014-05-28 00:23:08
【问题描述】:

我正在尝试让一个留给我在另一台 PC 上工作的程序,它不会打印。

打印机工作正常,但无法使用批处理文件进行打印。我认为我需要运行 2 个批处理文件,其中 1 个称为“auto_net_use”,其中包含

Net Use LPT1: \\opr-02\EPSONTM- /PERSISTENT:YES

这是做什么的?是共享路径吗? opr-02是PC的名字吗?

这是打印程序使用的文本文件的批处理文件

@echo off
cd \
set pth=%~dp0
Print "%pth%balance_inquiry.txt"
pause
exit

什么是“设置 pth=%dp0”?

【问题讨论】:

    标签: batch-file


    【解决方案1】:

    Net Use LPT1: \\opr-02\EPSONTM- /PERSISTENT:YES 正在映射位于opr-02 系统上的名为EPSONTM- 的打印机

    set pth=%~dp0 是调用脚本的当前目录。查看更多Link

    【讨论】:

    • LPT1 怎么样?是港口吧?打印机通过usb连接。它之前使用了不同的端口,批处理文件一直说找不到打印机,当我将其更改为 LPT1 时,它说它正在打印文件但没有任何反应,最终超时并且打印机错误。