@echo off
set "str=123*"
set str=%str:^*=%
echo %str%
本以为这样可以,没想到却不行,不知是何故?
江湖远
碧空长
路茫茫
一个人漫无目的的奔跑,风,刺骨的冷....
碧空长
路茫茫
一个人漫无目的的奔跑,风,刺骨的冷....
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off
set "str=123*"
set str=%str:^*=%
echo %str%
@echo off
set "str=123*"
set str=%str:3*=3%
echo %str%| 评分人 | 分数 | 时间 |
|---|---|---|
| huzixuan | +1 | 2007-05-05 08:41 |
@echo off
set "str=1234*567*89"
set str=%str:3*=3%
echo %str%
| 评分人 | 分数 | 时间 |
|---|---|---|
| my3439955 | +2 | 2007-06-05 19:39 |
| 评分人 | 分数 | 时间 |
|---|---|---|
| huzixuan | +1 | 2007-05-05 08:42 |
@echo off&setlocal
set "str=1234*567*89"
for /f "delims=* tokens=1,2*" %%a in ("%str%") do echo %%a%%b%%c
| 评分人 | 分数 | 时间 |
|---|---|---|
| huzixuan | +1 | 2007-05-05 08:42 |
@echo off&setlocal enabledelayedexpansion
set "str=1234*567*89.d;534*896"
set a=0&set c=0
:loop
if not defined c (echo %b%&goto:eof)
if not "!str:~%a%,1!" equ "*" (set b=!b!!str:~%a%,1!&set c=!str:~%a%!&set/a a+=1&goto:loop) else (set/a a+=1&goto:loop)
| 评分人 | 分数 | 时间 |
|---|---|---|
| huzixuan | +2 | 2007-05-05 08:42 |
echo 1234*567*89.d;534*896|sed "s/\*//g"| 评分人 | 分数 | 时间 |
|---|---|---|
| huzixuan | +1 | 2007-05-05 08:41 |
@echo off
set "str=12345*67*89"
:loop
for /f "delims=*" %%i in ("%str%") do call set "var=%%var%%%%i"
set "str_tmp=%str%"
set "str=%str:**=%"
if not "%str_tmp%"=="%str%" goto loop
echo "%var%"
pause