文件夹内所有txt文档中内容,增加一列,列里面的内容就是文件名
文件夹内所有txt文档中内容,增加一列,列里面的内容就是文件名。需要是批处理的程序,执行一下就全部替换完成。
举例:
文件夹
\111
文件
1.txt
2.txt
文件内容变成
都一样的
aaa,bbb
ccc,ddd
需要执行后变成
1.txt
aaa,bbb,1
ccc,ddd,1
2.txt
aaa,bbb,2
ccc,ddd,3
[解决办法]
test.bat
- BatchFile code
@echo offrem 假设待处理的txt文件位于C:\test文件夹下cd /d "C:\test"for /f "delims=" %%a in ('dir /s /b "*.txt"') do ( type nul >"%%~na.new" for /f "usebackq delims=" %%h in ("%%a") do ( >>"%%~na.new" echo,%%h,%%~na ))for %%a in (*.new) do ( move "%%a" "%%~na.txt")