联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off :start set /p "a=请输入:" echo %a% goto start
@echo off :start set /p "a=请输入:" setlocal enabledelayedexpansion echo !a! endlocal goto start
@echo off Setlocal Enabledelayedexpansion :s set /p str=请输入: if not defined str echo 未定义&goto :s If /i "!str!"=="/h" echo 执行/h命令&goto :s If /i "!str!"=="/s" echo 执行/s命令&goto :s If /i "!str!"=="/r" echo 执行/r命令&goto :s if /i "!str:~,3!"=="/h " ( set "str=!str:~3!" echo 执行/h命令 goto showtext ) if /i "!str:~,3!"=="/s " ( set "str=!str:~3!" echo 执行/s命令 ) :showtext echo !str! goto s
@echo off Setlocal Enabledelayedexpansion :s set "str=" set /p str=请输入: set "str=!str:~1,-1!" echo 这就是去除首尾两个字符后的str:!str! goto s
Originally posted by moniuming at 2008-9-21 04:37 PM: @echo off Setlocal Enabledelayedexpansion :s set "str=" set /p str=请输入: set "str=!str:~1,-1!" echo 这就是去除首尾两个字符后的str:!str! goto s[/co ...
for %%z in (!str!) do set "str=%%~z"
@echo off Setlocal Enabledelayedexpansion :s set "str="&set var=" set /p str=请输入: if /i "!str:~,1!"=="!var!" (set "str=!str:~1,-1!") echo str:!str! goto s