1. 程式人生 > >使用批處理提取資料夾下所有文字檔案最後一行

使用批處理提取資料夾下所有文字檔案最後一行

windows下要提取資料夾下所有文字檔案的最後一行到一個檔案中,行前面加上待提取文字的檔名,可新建bat檔案,寫入以下批處理程式碼

@echo off
set blank= 
setlocal enabledelayedexpansion
for /f %%i in ('dir /b^|find /v "bat"') do (
for /f "tokens=*" %%j in (%%i) do (set a=%%j)
echo %%~ni%blank%!a!>>New.txt)
pause


其中 find /v “bat”是把當前的bat檔案排除;%%~ni是檔名;%blank%是空格,第二行的“=”後有一空格。