测试行号是3和4 不知道合你意思不
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in (test.txt) do (
set "str=%%i"
set/a m+=1,s+=1
if !m! equ 3 call:lp
if !s! equ 4 call:lp
echo !str!>>test1.txt
)
pause
goto :eof
:lp
set/a n=%random%%%12+1
if defined !n! goto lp
set str=!str:9]=%n%]!&set !n!=!n!
不指定行 也可以下面的 不知道你的X Y 确定否 改个通用的
@echo off&setlocal enabledelayedexpansion
for /f "tokens=1* delims=" %%i in (test.txt) do (
set str=%%i
if "!str:~0,8!"=="
Last edited by terse on 2008-4-24 at 07:10 PM ]