【发布时间】:2021-02-04 20:42:59
【问题描述】:
我们为我们的运输软件运行 NetSuite,并使用 Zebra ZP450 打印机打印热敏标签。 该软件会下载一个 .zpl 文件,我已指定该文件与批处理文件一起运行,脚本在这里:
Net use LPT2: \\%ComputerName%\ZebraFedex
Copy %1 LPT2
Net use LPT2: /Delete
我已经在大约 20 台或更多台计算机上安装了它,没有任何问题。但是最后两个会启动批处理文件但不会打印。
我可以在批处理文件上点击暂停,这就是我得到的结果:
C:\users\noah\downloads\net 使用 LPT2:\(ComputerName)\ZebraFedex
命令成功完成
C:\Users\Noah\Downloads\复制 LPT2
系统找不到指定的文件。已复制 0 个文件
C:\Users\Noah\Downloads>网络使用 LPT2: /Delete
我检查了我的文件关联,这似乎是正确的,因为我看到命令提示符在屏幕上闪烁。我不知道这里...
在另一台计算机上成功工作
令人费解的计算机上的问题
【问题讨论】:
-
您的帖子中似乎有一些未渲染的符号。如果您在脚本的最后一行之后添加一行
PAUSE,那么批处理应该很好,暂停,所有的事情。尝试编辑裁剪的屏幕截图,因为格式和编辑的变幻莫测似乎混淆了实际消息。从C:\Users\Noah\Downloads\Copy LPT2的响应中可以明显看出,批处理已在没有参数的情况下运行。 -
我已经添加了截图。谢谢参观。它可能与权限级别或登录凭据有关吗?只是我在不同的线程上偶然发现的东西......
-
引用:
What seems obvious from the response C:\Users\Noah\Downloads\Copy LPT2 is that the batch has been run with no parameter. – Magoo yesterday -
这个批处理文件直接取自 Oracle 指令,可以在许多其他计算机上完美运行。第 26 页 docs.oracle.com/cd/E60665_01/netsuitecs_gs/NSSIP/NSSIP.pdf
标签: batch-file netsuite zebra-printers network-printers