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文件即可。。。
...全文
1099 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
a15963254 2014-10-24
一楼正解
回复
如楼上,搜一下参数
回复
熊熊大叔 2014-08-30
不换行,加|set /p= 换行,用echo. 举例 echo |set /p= rev=>>versionInfo.ini hg parent --template "{rev}">>versionInfo.ini echo. >>versionInfo.ini
回复
相关推荐
发帖
其它技术问题
创建于2007-09-28

3845

社区成员

C/C++ 其它技术问题
申请成为版主
帖子事件
创建了帖子
2014-08-29 11:24
社区公告
暂无公告