标题: [已结]如何在相隔两个字符间插入逗号
[打印本页]
作者: hbby
时间: 2007-9-23 19:25
标题: [已结]如何在相隔两个字符间插入逗号
希望用系统自带命令
我有一文本test.txt,内容如下:
asiuhdfioashfda1234
请问如何在相隔两个字符间插入逗号
as,iu,hd,fi,oa,sh,fd,a1,23,40
请高手指教
[
Last edited by hbby on 2007-9-24 at 11:19 AM ]
作者: knoppix7
时间: 2007-9-23 21:05
set截取.
作者: yoyodos
时间: 2007-9-23 22:05
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%i in (test.txt) do (
set str=%%i
if not "!str!"=="" (
set var=!str:~0,2!
set str=!str:~2!
:ll
set var=!var!,!str:~0,2!
set str=!str:~2!
if not "!str!"=="" goto ll
)
)
echo !var!
pause
写了2遍基本同样的代码是为了不显示第一个逗号,哈哈
作者: junchen2
时间: 2007-9-23 22:17
@echo off
set m=
setlocal enabledelayedexpansion
for /l %%i in (0,2,100) do for /f "delims=" %%a in (test.txt) do (
set s=%%a & set j=!s:~%%i,2!
set m=!m!,!j!
call :e !j!
)
pause
:e
if "%1"=="" set m=!m:~1,-1! &echo !m! &pause
作者: hbby
时间: 2007-9-24 11:19
感谢楼上的兄弟!3楼可用!