cmd命令的输出写入到一个ini文件中,怎样换行啊?

CCGMI 2014-08-29 11:24:11
我想要写一个bat文件,这个文件中会调用一些cmd命令,然后把这些命令的结果输入到一个ini文件中,结果遇到了一些关于换行的问题,希望高手帮帮忙:

我的bat文件内容是这样的:
echo off

echo [HgVersionInfo]>>versionInfo.ini

echo rev=>>versionInfo.ini
hg parent --template "{rev}">>versionInfo.ini

echo node=>>versionInfo.ini
hg parent --template "{node}">>versionInfo.ini

echo branch=>>versionInfo.ini
hg parent --template "{branch}">>versionInfo.ini

其中 hg parent --template "{xxxx}" 是代码管理软件hg的cmd命令,可以输出获得当前拿到的代码版本号
(不过我的问题主要是换行,这里可以忽略了)

我期望得到的结果是这样的,versionInfo.ini文件的内容会是:
[HgVersionInfo]
rev=3035
node=659772ee3df9fd0368e99
branch=default
结果却是:
[HgVersionInfo]
rev=
3035node=
659772ee3df9fd0368e99branch=
default

所以我该怎样避免echo换行和添加换行呢?

希望好心高手帮帮忙。。。
或者用别的方法实现这个bat也行,只要能够得到那个ini文件即可。。。
...全文
1344 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
a15963254 2014-10-24
  • 打赏
  • 举报
回复
一楼正解
勤奋的小游侠 2014-09-03
  • 打赏
  • 举报
回复
如楼上,搜一下参数
熊熊大叔 2014-08-30
  • 打赏
  • 举报
回复
不换行,加|set /p= 换行,用echo. 举例 echo |set /p= rev=>>versionInfo.ini hg parent --template "{rev}">>versionInfo.ini echo. >>versionInfo.ini

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧