我需要打印50个文本文件的最后一页。目前,我每天打开所有50个文本文件,逐个打印每个文件的最后一页 - 这是一项非常痛苦的任务。
我知道这个任务可以通过编写批处理文件来完成,但是,我对批处理编程完全不了解。
非常感谢任何帮助。
谢谢!
答案 0 :(得分:0)
充实安舒的答案中的想法。这是一个脚本,它将打印当前目录中所有.TXT文件的最后50行。输出将发送到默认打印机。
@echo off
setlocal enableDelayedExpansion
set "tempFile=%temp%\printEnd "
set "pageSize=50"
for %%F in (*.txt) do (
for /f %%N in ('find /c /v "" ^<"%%F"') do set /a skip=%%N-pageSize
if !skip! lss 0 set skip=0
>"%tempFile%%%~nxF" more +!skip! "%%F"
notepad /p "%tempFile%%%~nxF"
)
echo "%tempFile%"
2>nul del "%tempFile%*"