1.txt 里的内容为:
0 测量 1 小时 2006-12-13 00:00 简约
经p处理后生成2.txt
0|测量|1 小时|2006-12-13 00:00|简约
用下面的,问题解决了
@echo off
for /f "tokens=1-7" %%a in (d:\1.txt) do echo %%a^|%%b^%%c^ %%d^|%%e^ %%f^|%%g" >>2.txt
echo 2.txt done
pause >nul
就可以了,不过我的1.txt里字段太多了,有56个,26个字母不够用,你们有什么好的办法
我的解决方法:
@echo off
echo start to deal with 3.txt
echo.
echo waiting……
for /f "skip=1 tokens=1-25,*" %%a in (3.txt) do ( echo %%a^|%%b^|%%c^ %%d^|%%e^ %%f^|%%g^|%%h^ %%i^|%%j^|%%k^|%%l^|%%m^|%%n^|%%o^|%%p^|%%q^|%%r^|%%s^|%%t^|%%u^|%%v^|%%w^|%%x^|%%y^|%%z >>2.txt)
for /f "tokens=1-25,*" %%a in (2.txt) do ( echo %%a^ %%b^ %%c^|%%d^|%%e^|%%f^|%%g^|%%h^|%%i^|%%j^|%%k^|%%l^|%%m^|%%n^|%%o^|%%p^|%%q^|%%r^|%%s^|%%t^|%%u^|%%v%%w^|%%x%%y^|%%z >>22.txt)
for /f "tokens=1-16" %%a in (22.txt) do ( echo %%a^ %%b^ %%c%%d^|%%e%%f^|%%g%%h^|%%i^|%%j^|%%k^|%%l^|%%m^|%%n^|%%o%%p >>222.txt)
echo 222.txt done
del /q 2.txt 22.txt
pause >nul
多谢大家的帮忙~
[ Last edited by namejm on 2006-12-25 at 08:29 AM ]
0 测量 1 小时 2006-12-13 00:00 简约
经p处理后生成2.txt
0|测量|1 小时|2006-12-13 00:00|简约
用下面的,问题解决了
@echo off
for /f "tokens=1-7" %%a in (d:\1.txt) do echo %%a^|%%b^%%c^ %%d^|%%e^ %%f^|%%g" >>2.txt
echo 2.txt done
pause >nul
就可以了,不过我的1.txt里字段太多了,有56个,26个字母不够用,你们有什么好的办法
我的解决方法:
@echo off
echo start to deal with 3.txt
echo.
echo waiting……
for /f "skip=1 tokens=1-25,*" %%a in (3.txt) do ( echo %%a^|%%b^|%%c^ %%d^|%%e^ %%f^|%%g^|%%h^ %%i^|%%j^|%%k^|%%l^|%%m^|%%n^|%%o^|%%p^|%%q^|%%r^|%%s^|%%t^|%%u^|%%v^|%%w^|%%x^|%%y^|%%z >>2.txt)
for /f "tokens=1-25,*" %%a in (2.txt) do ( echo %%a^ %%b^ %%c^|%%d^|%%e^|%%f^|%%g^|%%h^|%%i^|%%j^|%%k^|%%l^|%%m^|%%n^|%%o^|%%p^|%%q^|%%r^|%%s^|%%t^|%%u^|%%v%%w^|%%x%%y^|%%z >>22.txt)
for /f "tokens=1-16" %%a in (22.txt) do ( echo %%a^ %%b^ %%c%%d^|%%e%%f^|%%g%%h^|%%i^|%%j^|%%k^|%%l^|%%m^|%%n^|%%o%%p >>222.txt)
echo 222.txt done
del /q 2.txt 22.txt
pause >nul
多谢大家的帮忙~
[ Last edited by namejm on 2006-12-25 at 08:29 AM ]

