草庐IT

打印室

全部标签

windows - 如何在我的 PowerShell 脚本中向用户提供可供选择的打印机列表?

我正在编写一个脚本来帮助最终用户解决打印机问题。有时,用户需要能够从网络上的打印机列表中进行选择,以决定哪台需要维护。我正在尝试通过列表框集成它,但我还没有完全让它发挥作用。这是目前的脚本(它目前使用读取主机来允许用户输入打印机名称。)netstopspoolerRemove-ItemC:\Windows\System32\spool\PRINTERS\*-Forcenetstartspoolerget-printer$PrinterName=Read-Host'PleaseTypeInTheNameOfThePrinterAboveThatYouAreHavingProblemsWi

Python 3.5 ctypes libc printf() 仅打印字符串的第一个字节 Windows 7/10

我正在尝试遵循GrayHatPython示例之一,它在Python2.7中运行良好,但在Python3.5中结果被截断。fromctypesimport*msvcrt=cdll.msvcrtmessage_string="HelloWorld!\n"msvcrt.printf("Testing:%s\n",message_string)您可以在下面看到上面代码的输出只是字母T。基于一些与此类似的其他帖子,在最后一行添加b会有所帮助,但随后message_string会被截断。fromctypesimport*msvcrt=cdll.msvcrtmessage_string="Hello

windows - 为什么 ECHO 命令会在文件中打印一些额外的尾随空格?

我正在从数据文件中读取多行并将其附加到另一个文件中。问题是附加行末尾的输出文件中有一些额外的空间。根据我的要求修剪尾随空格是强制性的,因为在原始数据文件中,行尾没有空格。我尝试了所有可能的事情,但我仍然无法实现这一目标。@echooffsetlocalenabledelayedexpansionFOR/F"delims="%%cIN(C:\Users\184863\Desktop\mydata.txt)DO(echo%%c>>temp_data.txt)endlocal我试过的选项:echo%%c>>temp_data.txt...在行尾得到1个空格setlines=%%cecho!l

python - 为什么在 Python 的 Windows 终端中进行彩色打印不起作用?

这个问题在这里已经有了答案:Python:HowcanImaketheANSIescapecodestoworkalsoinWindows?(11个答案)关闭4年前。我可以在ipython中以绿色打印test1,以红色打印test2:print('\033[92m'+"test1")print('\033[91m'+"test2")但在终端中以白色打印以下错误:[92mtest1[91mtest2

python - 使用语言环境打印以色列货币

我正在使用locale.currency(100)显示货币[工作正常-返回'$100.00'],但我无法显示它以色列货币...我尝试使用locale.setlocale(locale.LC_TIME,'il_IL.UTF-8')但只是提示Error:unsupportedlocalesetting。(同样适用于尝试其他国家-'ru_RU.UTF-8')正如@jdehesa评论的那样,以色列的正确语言环境应该是'he_IL.UTF-8'而不是'il_IL.UTF-8'。也检查了一下,得到了同样的错误。我不知道去哪里找,因为thedocs和thisSOanswer没有帮助。我机器的语言环境

用于从文件拖放中打印和存档的 Windows 实用程序

现在,我可以继续使用FileSystemWatcher等编写此代码,但在我开始编码之前-我想知道是否有更好的选择可以重复使用(而不是重新发明).从我的网络服务器,我想将文件(要打印)作为队列放入网络共享中(顺序不是很重要)。理想情况下,另一台机器上的Windows服务(或其他客户端)会选择此文件(格式为tbc),将其打印到预先安排的打印队列,然后存档文件。非常简单的场景-我只是不想重新发明它。有什么建议吗? 最佳答案 试用Batch&PrintPro.它具有目录监控、打印调度等功能,带有命令行选项。您可以将其作为服务运行。

windows - 从命令行以编程方式打印多份副本

我的应用程序生成35到55个PDF文件,我必须自动打印其中的四份。所有这些文件都在一个文件夹中。我的需求是使用一个批处理文件,每个文件打印四份。我安装了Adob​​eAcrobatReader。我该怎么做? 最佳答案 AdobeReader只能直接打印一份。但是,没有什么能阻止您循环打印4次。不过,这可能需要更长的时间,因为文档必须被发送到打印机四次。来自AcrobatSDKDeveloperFAQ:AcroRd32.exe/tpath"printername""drivername""portname"—StartAdobeRea

python - 是否可以在 Windows 中获取打印机名称列表?

我正在尝试为Windows创建自动打印机安装程序。如果我想提取打印机列表,我将如何在Python中实现?我知道有一种方法可以在命令行上使用VB脚本获取列表,但这给了我不需要的额外信息,而且没有真正好的方法将数据导入Python(据我所知)这样做的原因是获取值并将它们放入列表中,然后让它们对照另一个列表进行检查。一个列表中的任何内容都将被删除。这可确保该程序不会安装重复的打印机。 最佳答案 您可以使用pywin32的win32print.EnumPrinters()(更方便),或通过ctypes模块调用EnumPrinters()AP

windows - 通用纯文本打印机驱动程序不工作

我使用的是通用纯文本打印机驱动程序,它在WDK(Windows驱动程序工具包)中作为示例提供。但它适用于某些应用程序,不适用于其他应用程序。就像它适用于记事本和Microsoftword,但不适用于chrome浏览器或FloreantPOS.我尝试使用此驱动程序通过以下4个应用程序打印到文件或热敏打印机:-1)记事本上的简单文本:工作成功。2)MicrosoftWord上的文本+图形(艺术字):工作成功,即打印文本并省略图形3)在Chrome浏览器上从googledocs打印简单文本:不起作用,即在打印到文件的情况下,文件是空的,在打印到热敏打印机的情况下,我得到一个空白页4)从Flo

python - dir_util.copy_tree 不会打印它复制的文件

我使用的是Python2.6。我使用dir_util.copy_tree函数复制文件,想在命令行查看复制了哪些文件。但是,它永远不会打印出来,即使我指定了verbose=1!这是一个已知的错误,还是我做错了什么?这是我的代码:distutils.dir_util.copy_tree(source,dest,verbose=1) 最佳答案 copy_tree命令使用distutils.log写入您的屏幕。在这种情况下,您需要INFO级别。所以这应该可以解决问题:fromdistutilsimportloglog.set_verbosi