无忧启动论坛

标题: 批处理判断空列并自动填充内容,求高手指教1 [打印本页]

作者: yiranlj    时间: 2017-7-25 14:25
标题: 批处理判断空列并自动填充内容,求高手指教1
文本内容:
学校     3      106645566  
学校     2        
学校     1   
学校     4      876578890
  
.......
如上所示文本内容,第二列为序号,第3列数字11位手机号,怎样用批处理判断某行第3列缺手机号,并自动填充横线----?请高手指教,即得如下格式:
学校     3      106645566  
学校     2      -------------
作者: 邪恶海盗    时间: 2017-7-25 17:49
表示不会玩批处理....
作者: q8155128    时间: 2017-7-25 18:03
邪恶海盗 发表于 2017-7-25 17:49
表示不会玩批处理....

大哥......

批处理有什么好玩的......

俺都想跟着大哥做海盗.......

海盗才好玩........
作者: vaf    时间: 2017-7-25 20:26
用功能稍强点的文本编辑器就可以做到.
作者: guyue2011    时间: 2017-7-26 00:48
  1. @echo off

  2. :: 你那个要处理文件的绝对路径
  3. set yourfile=.\a.txt
  4. :: 处理后的文件绝对路径
  5. set outputfile=.\outputfile.txt
  6. :: 要填充的符号
  7. set str=----

  8. for /f "tokens=1-3 delims= " %%a in (%yourfile%) do (
  9.     echo %%a  %%b  %%c
  10.     if "%%c"=="" (
  11.         echo %%a   %%b   %str%>>%outputfile%
  12.     ) else (
  13.         echo %%a   %%b   %%c>>%outputfile%
  14.     )
  15. )
  16. echo 处理完毕, 文件保存在 %outputfile%
复制代码

作者: 熄灭的烟    时间: 2017-7-26 13:38
guyue2011 发表于 2017-7-26 00:48

[求助] 批处理全盘搜索指定配置文件,并加载运行。求高手指教!!! [复制链接]

程序文件名:test.exe, 配置文件:test.ini,加载配置文件后启动运行参数:test.exe d:\123\test.ini (备注:这里假设配置文件test.ini在D盘123文件夹下),如果没有就直接启动运行test.exe

批处理如何写个全盘搜索123下面的test.ini文件,如果有就执行test.exe 盘符:\123\test.ini,如果没有就执行test.exe




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3