Board logo

标题: 求救:怎么给txt里面的某个字符尾增量加1 [打印本页]

作者: gamefjq     时间: 2007-11-28 12:20    标题: 求救:怎么给txt里面的某个字符尾增量加1
原内容如下: reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range" /v :Range /t reg_sz /d 61.152.108.76 /f reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range" /v :Range /t reg_sz /d 59.34.198.104 /f reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range" /v :Range /t reg_sz /d 218.75.14.100 /f reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range" /v :Range /t reg_sz /d 60.190.222.235 /f reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range" /v :Range /t reg_sz /d 58.51.62.182 /f 要修改成: reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range1" /v :Range /t reg_sz /d 61.152.108.76 /f reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range2" /v :Range /t reg_sz /d 59.34.198.104 /f reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range3" /v :Range /t reg_sz /d 218.75.14.100 /f reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range4" /v :Range /t reg_sz /d 60.190.222.235 /f reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range5" /v :Range /t reg_sz /d 58.51.62.182 /f

作者: huzixuan     时间: 2007-11-28 12:27
对不起,弄错了 请删除此楼 [ Last edited by huzixuan on 2007-11-28 at 12:31 PM ]

作者: huzixuan     时间: 2007-11-28 12:30
@echo off setlocal enabledelayedexpansion for /f "delims=" %%i in (1.txt) do ( set str=%%i set str=!str:Range"=Range1"! echo !str! ) pause

作者: abcd     时间: 2007-11-28 12:46
@echo off sed = 1.txt|sed "N;s/\n/ /"|sed "s/^\([0-9]\) \(.*\)\\Range/\2\\Range\1/" >2.txt pause

作者: gamefjq     时间: 2007-11-28 12:59    标题: 第 4 楼
sed 哪里有下载?

作者: abcd     时间: 2007-11-28 13:11
用三楼的吧 @echo off setlocal enabledelayedexpansion for /f "delims=" %%i in (1.txt) do ( set str=%%i set /a num+=1 call set str=!str:Range"=Range%%num%%"! echo !str! ) pause

作者: gamefjq     时间: 2007-11-28 13:17    标题: 三楼的不行啊!
三楼的不行啊!Range1---Range2---Range3---Range4---Range5、 要增量+1

作者: abcd     时间: 2007-11-28 13:23
没看我在6楼修改了一下吗?

作者: gamefjq     时间: 2007-11-28 13:25    标题: 谢谢 高手
你太厉害了

作者: huzixuan     时间: 2007-11-29 16:27
我没仔细审题,对不起