2

我不知道从哪里开始:-/

我有一个文件夹,里面有大约 500 个文件,我想按修改日期的顺序打印出来。我可以一个一个地完成它们,但是当我确定会有一种使用批处理的方法时,为什么要这样做!

请帮忙...

4

3 回答 3

3

您应该看一下PrintAny.bat,它应该处理批量打印一个文件的任务。

对于按修改日期顺序执行的任务,dir命令将按所需顺序提供列表。然后for命令将处理这个列表,调用 PrintAny 来完成打印部分。

for /f "tokens=*" %%f in ('dir /od /tw /b /a-d "c:\DocDir\*.*"') do (
    call printAny.bat "%%~ff"
)
于 2013-12-23T11:14:11.950 回答
0

如果您有 Windows 7,您可以右键单击文件并选择打印。

据我所知,您可以选择特定类型的所有文件(Word、PDF 等)并以这种方式打印。如果文件类型不同,它不允许您打印所有选择的文件,因此您必须一次选择每种类型。(例如,在文件夹中搜索 .PDF,选择所有文件,右键单击它们并选择“打印”选项)

于 2013-12-23T10:57:47.660 回答
0
dir *.txt /b /s >> C:\temp\test.txt

尝试这个

于 2015-09-09T05:18:43.657 回答