读书人

文件夹内所有txt文档中内容增加一列

发布时间: 2012-03-31 13:13:26 作者: rapoo

文件夹内所有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") 

读书人网 >windows

热点推荐