如下的代码功能,可以给源程序代码文件或文本文件,自动添加行号。
@echo off
if "%1"=="" echo 要添加行号的文件名没有设置好!&goto noemm
if not exist %1 echo 文件 %1 不存在!&goto noemm
echo 正在添加行号,请稍等...
set num=0
setlocal enabledelayedexpansion
for /f "delims=" %%i in (%1) do (
set /a num+=1
set str=%%i
echo !num! !str! >> new_%1
)
echo 行号添加完成,已保存到文件 new_%1。
goto exit
:noemm
echo.
echo 功能:在指定文本文件的每一行添加行号,并保存为新文件。
echo 使用方法:%0 names
echo.
:exit