日期:2014-05-18  浏览次数:20737 次

问个问题,这种程序用批处理是不是好做一点?
对windows下的任意指定的一个目录中的文件,将目录中的文件,发送到打印机,并删除掉该目录中的文件.
就是说:windows下有一个目录,是一个公用的文件夹,把要打印的文件放到这个目录下面,当程序识别到里面有文件的话,就把这些文件发送到打印机,然后把这个文件夹中的这个文件删除.

如果用C#应该怎么做?用java应该怎么做?或者用批处理可以搞定吗?
非常感谢!


------解决方案--------------------

Sample Code:
http://www.codeproject.com/KB/files/MonitorFolderActivity.aspx

MSDN:
http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.aspx

------解决方案--------------------
新建一个print.bat.

@Echo off
for %%1 in (dir c:\tempdir\*.txt) do echo %%1 >> PRN
@Echo on

1. 本机有打印机。
2. 只能打印纯文本。