本帖最后由 Bearxy 于 2011-5-25 11:30 编辑
刚在想这个问题。你就送来了,batman 老大。我就想就这个问题问下你。。- set f=%e:~,10%
- set g=%f:-=%
- set h=%g:~3,1%
复制代码 论坛方面好像没有讲解这种的教程哦。我每次在处理问题的时候,例如说。我需要删除两个特定字符之间的字符串。通常我就是用for,delims=将其分开,然后取值进行操作。可看到好多高手都直接用的是上面那种形式,我很无奈啊。完全不懂……
我列举个例子:
将125.46.15.46:1433/sasa
变成125.46.15.46/sasa
我只会这个- @echo off
- for /f "tokens=1-3 delims=:/" %%a in (1.txt) do (
- echo %%a/%%c>>new.txt
- )
- start "" "new.txt"
- pause
复制代码 高手们写的- @echo off
- setlocal enabledelayedexpansion
- for /f "delims=" %%a in (1.txt) do (
- set t=%%a
- set t=!t::1433=!
- echo !t!>>new.txt
- )
复制代码 能看懂,但是不太懂set t=!t::1433=!的含义。我也不清楚这种写法应该叫什么,百度都不好找。
求指教……(又给你添麻烦了,如果不空的话就告诉我个地址也成………^_^谢谢batman 老大) |