批处理修改文本文件,高手指点一下啊。。。

来源:百度知道 编辑:UC知道 时间:2024/09/28 17:36:58
谁能给我写个批量修改文本文件内容的批处理,要求是一次性在同一目录的所有txt文件未尾添上与该txt文件名相同的文字或字符。

@echo off
for /f "delims=" %%i in ('dir /s/b *.txt') do (
echo/%%~ni>>"%%~i"
)
exit

@for %%1 in (*.txt)do echo>>"%%~1" %%1

首先for %%1 in (*.txt)
遍历当前目录下所有的txt文件

echo %%1
%%1 是完整的文件名
显示完整的文件名

>>是写入文件
将显示的文本名写入%%1
为了防止文件名有空格 所以加引号

@echo off
for %%i in (*.txt) do (
echo %%~ni.txt >> "%%~i"
)