联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
Originally posted by terrytong at 2008-4-24 03:36 PM: pause>nul 是什么意思啊大哥。
Originally posted by pusofalse at 2008-4-24 03:22 PM: @echo off&setlocal enabledelayedexpansion for /f "tokens=*" %%a in ('findstr /n .* user.txt') do ( set str=%%a set str=!str:*:=! set /a n+=1 if !n! equ 3 ( ...
Originally posted by yhshiro at 2008-4-24 03:44 PM: @echo off&setlocal enabledelayedexpansion for /f "tokens=*" %%a in ('findstr /n .* user.txt') do ( set str=%%a set str=!str:*:=! set /a n+=1 if !n! equ 3 ( set /a num=%random%%%11+1 set str=!str:~0,-1!!num! ) echo.!str! ) pause>nul 改不了呀~在CMD里显示是改了,但是文件里面还是没变化! 还有能解释一下,这命令里面那个是指定行的,还有修改我指定字符的是哪句。。
Originally posted by yhshiro at 2008-4-24 03:44 PM: @echo off&setlocal enabledelayedexpansion for /f "tokens=*" %%a in ('findstr /n .* user.txt') do ( set str=%%a set str=!str:*:=! set /a n+=1 if !n! equ 3 ( set /a num=%random%%%11+1 set str=!str:~0,-1!!num! ) echo.!str! )>>1.txt pause>nul 结果保存在1.txt中。。。 if !n! equ 3 ( set /a num=%random%%%11+1 set str=!str:~0,-1!!num! ) 读到第3行的时候开始替换,(包含空白行)
Originally posted by yhshiro at 2008-4-24 04:15 PM: 为什么我用在数字后面还有字符的行里,连最后一个字也被替换成数字了 公告 用了以后 公11
公 告 下面的随时要改的。。。 XXXX XXXX XXXXX