
CODE: [Copy to clipboard]第一句:set str=!str:*☆=!set str=!str:*☆=!
set str=!str:★*=!
CODE: [Copy to clipboard]一、这跟 ☆ 是没有关系的,* 号放在字符串前面就会把该字符串及其前面的所有字符一同进行替换。@echo off
set a=abcdef
echo %a%
set a=%a:*cd=%
echo %a%
pause
CODE: [Copy to clipboard]或是用 FOR@echo off
setlocal enableDelayedExpansion
set a=abc★def
echo %a%
set b=%a:*★=%
set a=!a:★%b%=!
echo %a%
pause
CODE: [Copy to clipboard][ Last edited by wxcute on 2008-11-27 at 17:32 ]@echo off
setlocal enableDelayedExpansion
set a=abc★def
for /f "tokens=1* delims=★" %%t in ("%a%") do set a=%%t
echo %a%
pause
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |