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

回复 2# tireless


   
@echo off & setlocal EnableDelayedExpansion
set str=!好你,nc.emohtab.sbb
:loop
set /a n+=1
set /p=!str:~-%n%,1!<nul
if "!str:~%n%!" neq "" goto loop
echo.&pause


这个批处理最后将多循环一次,把""加在结果字符串的最后。
应改成:
  1. @echo off & setlocal EnableDelayedExpansion
  2. set str=!好你,nc.emohtab.sbb
  3. :loop
  4. set /a n+=1
  5. if "!str:~%n%!" neq ""  (
  6. set /p=!str:~-%n%,1!<nul&goto loop)
  7. echo.&pause
复制代码
晕,我自己搞错了,不好意思。真是不改菜鸟本色啊!!
1

评分人数

TOP

返回列表