![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-09 10:04 |
共 47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 【求助】怎么向文本文件加入空行 |
| 可打印版本 2,321 / 22 |
| 第1楼 terrytong | 发表于 2008-08-06 17:47 |
| 中级用户 发帖 115 积分 240 | |
|
【求助】怎么向文本文件加入空行 我有个文本文件,现在需要向里面的所有的单行后加一空行。
一定要是空行,不能有空格。 我用 echo.>>xx.txt为什么不行啊。 只有第一次没有.号,其他的都有个。号。 知道的人帮帮我啊。 |
|
| 第2楼 HAT | 发表于 2008-08-06 20:06 |
| 版主 发帖 5,017 积分 9,023 | |
|
把你的完整代码贴出来看看
|
|
| 第3楼 terrytong | 发表于 2008-08-06 21:14 |
| 中级用户 发帖 115 积分 240 | |
Originally posted by HAT at 2008-8-6 20:06: @echo off title set station ID for mPCIe mode con cols=100 lines=20 setlocal enabledelayedexpansion set /p IP=please input the IP number: set /p ID=please input the ID number: cd\ d: for /r d:\zt4_rev\T1 %%a in (*.cfg) do ( set temp=%%a set mo=!temp:~16,14! set phase=!temp:~13,2! set dirc=!temp:~0,31! cd !dirc! del sfis.cfg echo >>sfis.cfg echo MP_PN=!mo!>>sfis.cfg echo RMA_PN=NA>>sfis.cfg echo SN_LENGTH=13>>sfis.cfg echo.>>sfis.cfg echo >>sfis.cfg echo Enable=1>>sfis.cfg echo SFIS_TIMEOUT = 25000>>sfis.cfg echo SFIS_IP=10.5.5.!IP!>>sfis.cfg echo SFIS_Port=5010>>sfis.cfg echo FixtureID=!phase!_!ID!>>sfis.cfg echo LINE=ZT4>>sfis.cfg echo.>>sfis.cfg echo >>sfis.cfg echo ChipId=none>>sfis.cfg echo FA_Debug=disable>>sfis.cfg echo SfCheckAutoFocus=disable>>sfis.cfg echo.>>sfis.cfg echo >>sfis.cfg echo R=255>>sfis.cfg echo G=0>>sfis.cfg echo B=0>>sfis.cfg echo Message="ERROR!">>sfis.cfg echo.>>sfis.cfg echo >>sfis.cfg echo Enable=0>>sfis.cfg echo ApplicationPath=fciv.exe>>sfis.cfg echo CheckSumPath=imagefile_12MB.cks>>sfis.cfg echo ConfigPath=param.ini>>sfis.cfg echo BlockName=Options>>sfis.cfg echo ItemName=UpLoadImagePath>>sfis.cfg ) 只有第一个目录得到想要的结果,其他的都如下: MP_PN=1602-276201-02 RMA_PN=NA SN_LENGTH=13 . Enable= SFIS_TIMEOUT = 25000 SFIS_IP=10.5.5.80 SFIS_Port=5010 FixtureID=T1_27 LINE=ZT4 . ChipId=none FA_Debug=disable SfCheckAutoFocus=disable . R=255 Message="ERROR" . Enable= ApplicationPath=fciv.exe CheckSumPath=imagefile_12MB.cks ConfigPath=param.ini BlockName=Options ItemName=UpLoadImagePath |
|
| 第4楼 lxmxn | 发表于 2008-08-06 21:30 |
| 版主 发帖 4,938 积分 11,386 | |
|
echo. 应该只会输出一个空行,不会输入多余的点,仔细检查一下你的代码,看是不是写成了“echo[空格].”……
|
|
| 第5楼 flyinspace | 发表于 2008-08-06 21:34 |
| 银牌会员 发帖 517 积分 1,206 | |
|
他的代码没问题啊?
还有尽量少用 for 里面的 !扩展.情愿用call语句 调用. 想理解的话。写一个多for的循环语句就可以明白 了。 |
|
| 第6楼 terrytong | 发表于 2008-08-06 21:41 |
| 中级用户 发帖 115 积分 240 | |
|
echo.中绝对没有空格,为什么只有第一个目录里没有多余的点?
还有就是 echo G=0>>sfis.cfg echo B=0>>sfis.cfg 输出时0不见了。 但是如果set zero=0 用!zero!就没有问题。 |
|
| 第7楼 obsolete | 发表于 2008-08-06 22:06 |
| 初级用户 发帖 72 积分 192 | |
|
echo G=^0>>sfis.cfg
好像不转义的话,这里0当作句柄用了 |
|
| 第8楼 obsolete | 发表于 2008-08-06 22:09 |
| 初级用户 发帖 72 积分 192 | |
|
echo Message="ERROR^!">>sfis.cfg
貌似!也要转义 |
|
| 第9楼 obsolete | 发表于 2008-08-06 22:47 |
| 初级用户 发帖 72 积分 192 | |
|
貌似找不到问题所在,把问题简化一下贴上来
[ Last edited by obsolete on 2008-8-6 at 11:05 PM ] |
|
| 第10楼 obsolete | 发表于 2008-08-06 23:22 |
| 初级用户 发帖 72 积分 192 | |
|
如5楼所说,可以用call,echo.
[ Last edited by obsolete on 2008-8-6 at 11:26 PM ] |
|
| 第11楼 HAT | 发表于 2008-08-07 01:08 |
| 版主 发帖 5,017 积分 9,023 | |
| 第12楼 terrytong | 发表于 2008-08-07 16:33 |
| 中级用户 发帖 115 积分 240 | |
Originally posted by HAT at 2008-8-7 01:08: |
|
| 第13楼 HAT | 发表于 2008-08-07 23:00 |
| 版主 发帖 5,017 积分 9,023 | |
|
哪里多了句号?鸟巢还是水立方?
|
|
| 第14楼 flyinspace | 发表于 2008-08-08 01:57 |
| 银牌会员 发帖 517 积分 1,206 | |
|
哎.知道么?
批处理中。尽量不要用 cd,这样的指令呢. 要不迟早你会后悔的. |
|
| 第15楼 HAT | 发表于 2008-08-08 11:54 |
| 版主 发帖 5,017 积分 9,023 | |
|
用cd不要紧,在后面判断一下就行了。
否则,如楼上所说,早晚要后悔。 |
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |