联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off&setlocal enabledelayedexpansion echo 123456789ABCDEFGH中国>"C:\xt.txt" for /f "delims=" %%k in ("C:") DO ( set lu=%%k sed "s/[^0-9-]/\n/g" C:\xt.txt>a.txt sed "s/[^0-9-]/\n/g" !lu!\xt.txt>b.txt )
Originally posted by yishanju at 2009-6-3 02:35: 明显没写对,仔细检查检查,
@echo off echo 123456789ABCDEFGH中国>C:\xt.txt :默认关闭变量延迟 for /f "delims=" %%k in ("C:") DO ( set lu=%%k sed "s/[^0-9-]/\n/g" %lu%\xt.txt>a.txt ) :打开变量延迟 setlocal enabledelayedexpansion for /f "delims=" %%k in ("C:") DO ( set lu=%%k sed "s/[^0-9-]/\n/g" !lu!\xt.txt>b.txt )