[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 pcl_test 于 2016-6-29 12:42 编辑

关于格式1:
我只能作到,没有小数点的部分。
还请其他高手指点。

[c39_temp1.txt]
c39        1  
1        0.24  
2        14.6  
3        0.59  
...

[Dat代码]:
  1. @echo off
  2. echo ---------------------------------
  3. echo Format one
  4. echo ---------------------------------
  5. :: Step1, Catch all txt file and save to namelist.txt
  6. if exist namelist.txt del namelist.txt
  7. if exist namelist.lst del namelist.lst
  8. for %%i in (*.txt) do echo %%i>>namelist.lst
  9. cd.>namelist.txt
  10. for /f "tokens=1,2  delims=." %%J in (namelist.lst) do echo %%J >>namelist.txt
  11. del namelist.lst
  12. :: Step2, add number to collumn 1
  13. setlocal enabledelayedexpansion
  14. for /f %%C in (namelist.txt) do (
  15.         set n=0
  16.         for /f "delims=" %%a in (%%C.txt) do (
  17.             set /a n=n+1
  18.             if "!n!"==""1"" cd.>%%C_temp.txt else (
  19.             echo !n! %%a>>%%C_temp.txt
  20. )
  21. )
  22. )
  23. :: Step3, add file name to row1
  24. for /f %%C in (namelist.txt) do (
  25. for /f "tokens=1,2 delims= " %%d in (%%C_temp.txt) do (
  26.     if "%%d"=="1" echo %%C 1 >>%%C_temp1.txt
  27.      echo %%d %%e >>%%C_temp1.txt
  28. )
  29. )
  30. del namelist.txt
  31. del *temp.txt
  32. pause
复制代码

TOP

回复  jrx401


    你这个形式看起来对的,但是1.没有用tab键隔开,你这好像是空格隔开的;例如123    ...
mydreamspace 发表于 2016-6-29 11:35



    我这边运行结果是 有名称和Tab的。
    可否提供一下你那边运行的结果呢?

TOP

返回列表