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

二题答

第一题
  1. @echo off
  2. set "aa=今日明月在"
  3. echo %aa:~,2%
  4. echo %aa:~2,2%
  5. echo %aa:~-1%
  6. pause>nul
复制代码
第二题
  1. @echo off
  2. set "aa=今日明月在"
  3. set /p=%aa:~2,2%<nul& set /p=%aa:~,2%<nul& set /p=%aa:~-1%<nul
  4. pause>nul
复制代码

[ 本帖最后由 irresolute 于 2009-2-14 23:54 编辑 ]

TOP

答五楼

五楼用call取延迟变量是错的!改成这样就好了!
  1. set str=今日明月在&call ,echo %%str:~0,2%%&call,echo %%str:~2,2%%&call,echo %%str:~-1,1%%&pause
复制代码

[ 本帖最后由 irresolute 于 2009-2-14 23:44 编辑 ]

TOP

答23楼

23楼改成如下会更好:
  1. @echo off
  2. set "str=今日明月在"
  3. set/p =%str:~2,2%%str:~0,2%%str:~4,1%<nul
  4. pause>nul
复制代码

TOP

返回列表