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!>&)
pause
其中 find /v “bat”是把当前的bat⽂件排除;%%~ni是⽂件名;%blank%是空格,第⼆⾏的“=”后有⼀空格。
发布评论