|
9527
银牌会员
努力做坏人
积分 1185
发帖 438
注册 2006-8-28 来自 北京
状态 离线
|
『第
16 楼』:
我怎么觉得不是太精彩,呵呵 ...........
|
我今后在论坛的目标就是做个超级坏人!!! |
|
2006-10-17 04:29 |
|
|
zerocq
中级用户
积分 458
发帖 196
注册 2006-10-5
状态 离线
|
『第
17 楼』:
Quote: | Originally posted by namejm at 2006-10-17 00:37:
无奈何第5楼的代码十分高效,充分利用了shift来对参数进行改位操作,去掉敏感字符的方法也比较巧妙,以后获取指定位置的字符串可以套用这个 ... |
|
那段看了半天只看懂一点点,BZ能讲解一下吗
经典的代码:D
|
|
2006-10-17 05:26 |
|
|
无奈何
荣誉版主
积分 1338
发帖 356
注册 2005-7-15
状态 离线
|
『第
18 楼』:
思想的碰撞会产生出火花,瞬时一显也会让人眼睛一亮。
namejm 兄有些过奖了,小修了一下 5 楼代码,改善一下通用行。可以处理下面的文本了:
input type=hidden name=id VALUE=465974855 <input type=hidden name=id value="1820988170"><input type=hidden name=id value=1008964101>
Quote: |
- @echo off
- setlocal enabledelayedexpansion
- FOR /F "delims=" %%i IN (input.txt) do (
- set "t=%%i"
- set "t=!t:<= !"
- set "t=!t:>= !"
- set "t=!t:&= !"
- set "t=!t:|= !"
- call :sub !t!
- )
- goto :EOF
- :sub
- if "%1" == "" exit /b
- if "%F%" == "1" echo %~1 &set F=0
- if /i "%1" == "value" set F=1
- shift
- goto sub
无奈何发表于 2006-10-16 17:33 |
|
[ Last edited by 无奈何 on 2006-10-17 at 05:38 ]
|
☆开始\运行 (WIN+R)☆
%ComSpec% /cset,=何奈无── 。何奈可无是原,事奈无做人奈无&for,/l,%i,in,(22,-1,0)do,@call,set/p= %,:~%i,1%<nul&ping/n 1 127.1>nul
|
|
2006-10-17 05:35 |
|
|
无奈何
荣誉版主
积分 1338
发帖 356
注册 2005-7-15
状态 离线
|
『第
19 楼』:
Re zerocq
我不知道你对哪一部分不理解,是不是对不太常用的 shift 不太理解还是哪里?你可以先看一下命令的帮助信息,如 set /? shift /? 。
|
☆开始\运行 (WIN+R)☆
%ComSpec% /cset,=何奈无── 。何奈可无是原,事奈无做人奈无&for,/l,%i,in,(22,-1,0)do,@call,set/p= %,:~%i,1%<nul&ping/n 1 127.1>nul
|
|
2006-10-17 05:48 |
|
|
namejm
荣誉版主
batch fan
积分 5226
发帖 1737
注册 2006-3-10 来自 成都
状态 离线
|
『第
20 楼』:
Quote: | Originally posted by pip at 2006-10-17 02:59:
我也顺便来一个,大体跟无奈何的一致,不过有些细节不太一样
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%a in (1.txt) do (
set "a=%%a&q ...
set "a=!a:*value=!"
…… |
|
原来set也支持通配符的,pip兄还像以前那样善于在细微处下工夫,对你的景仰有如滔滔江水
|
尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。 |
|
2006-10-17 12:42 |
|
|
rocmagic
初级用户
积分 26
发帖 12
注册 2007-10-13
状态 离线
|
|
2007-10-16 18:42 |
|
|