欢迎注册登录后浏览更多内容!谢谢!
您需要 登录 才可以下载或查看,没有帐号?注册
x
@echo off
setlocal EnableExtensions EnableDelayedExpansion
:: 设置要处理的文件名
set "FileName=2.txt"
if not exist "%FileName%" (
echo 文件 %FileName% 不存在。
endlocal
goto :EOF
)
:: 设置临时文件名
set "TempFile=%TEMP%\%\~n0.tmp"
del "%TempFile%" 2>nul
:: 初始化行号计数器
set "LineNumber=0"
:: 使用 for /f 循环读取文件的每一行,并在行首添加行号
for /F "usebackq delims=" %%I in ("%FileName%") do (
set /A LineNumber+=1
echo !LineNumber! %%I >> "%TempFile%"
)
:: 替换原始文件为添加了行号的新文件
move /Y "%TempFile%" "%FileName%"
if errorlevel 1 (
echo 文件替换失败。
del "%TempFile%"
) else (
echo 行号已成功添加到文件 %FileName%。
)
endlocal
|