[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 Bearxy 于 2011-5-25 11:30 编辑

刚在想这个问题。你就送来了,batman 老大。我就想就这个问题问下你。。
  1. set f=%e:~,10%
  2. set g=%f:-=%
  3. set h=%g:~3,1%
复制代码
论坛方面好像没有讲解这种的教程哦。我每次在处理问题的时候,例如说。我需要删除两个特定字符之间的字符串。通常我就是用for,delims=将其分开,然后取值进行操作。可看到好多高手都直接用的是上面那种形式,我很无奈啊。完全不懂……

我列举个例子:
将125.46.15.46:1433/sasa
变成125.46.15.46/sasa


我只会这个
  1. @echo off
  2. for /f "tokens=1-3 delims=:/" %%a in (1.txt) do (
  3. echo %%a/%%c>>new.txt
  4. )
  5. start "" "new.txt"
  6. pause
复制代码
高手们写的
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /f "delims=" %%a in (1.txt) do (
  4. set t=%%a
  5. set t=!t::1433=!
  6. echo !t!>>new.txt
  7. )
复制代码
能看懂,但是不太懂set t=!t::1433=!的含义。我也不清楚这种写法应该叫什么,百度都不好找。

求指教……(又给你添麻烦了,如果不空的话就告诉我个地址也成………^_^谢谢batman 老大)

TOP

5# batman
额,抱歉。
不过还是谢谢

TOP

4# Bearxy
呵呵,大家共同学习。我的邮箱[email]ptsdy@163.com[/email]
我可以把资料传给你。
去年这个时候我正研究批处理。从不懂到慢慢的学习。
不过现在已经有好几个月没有研究这个了。现在正在学习vb6.0. 现在又遇到了难题 ...
ptsdy 发表于 2011-5-25 11:50


那真是太感谢了,论坛教程是做的不错.但是在看某些比较深奥的批教程的时候,还是有些不懂.例如定位可移动盘之类的,就完全不明白.
我马上E_mail你,感谢!

TOP

返回列表