50 個のテキスト ファイルの最後のページを印刷する必要があります。現在、50 個のテキスト ファイルすべてを毎日 1 つずつ開いて、各ファイルの最後のページを印刷しています。これは非常に骨の折れる作業です。
このタスクはバッチ ファイルを作成することで実行できることは承知していますが、バッチ プログラミングについてはまったく無知です。
どんな種類の助けにも感謝します。
ありがとう!
50 個のテキスト ファイルの最後のページを印刷する必要があります。現在、50 個のテキスト ファイルすべてを毎日 1 つずつ開いて、各ファイルの最後のページを印刷しています。これは非常に骨の折れる作業です。
このタスクはバッチ ファイルを作成することで実行できることは承知していますが、バッチ プログラミングについてはまったく無知です。
どんな種類の助けにも感謝します。
ありがとう!
安州の答えのアイデアを具体化する。これは、現在のディレクトリにあるすべての.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%*"