注册
登录
论坛
搜索
帮助
导航
设置
VIP
私人消息 (0)
公共消息 (0)
论坛任务 (0)
系统消息 (0)
好友消息 (0)
帖子消息 (0)
批处理之家
»
BAT求助&讨论
» 【已解决】BAT批处理如何查找文件并添加内容?
[新手上路]
批处理新手入门导读
[视频教程]
批处理基础视频教程
[视频教程]
VBS基础视频教程
[批处理精品]
批处理版照片整理器
[批处理精品]
纯批处理备份&还原驱动
[批处理精品]
CMD命令50条不能说的秘密
[在线下载]
第三方命令行工具
[在线帮助]
VBScript / JScript 在线参考
返回列表
发帖
fsxhome
发短消息
加为好友
fsxhome
当前离线
UID
66116
帖子
17
精华
0
积分
32
PB
32
技术
0
捐助
0
阅读权限
5
在线时间
3 小时
注册时间
2014-4-22
最后登录
2014-6-17
列兵
帖子
17
积分
32
技术
0
捐助
0
注册时间
2014-4-22
1
楼
跳转到
»
倒序看帖
打印
字体大小:
t
T
发表于 2014-4-22 18:07
|
显示全部帖子
[文件操作]
【已解决】BAT批处理如何查找文件并添加内容?
本帖最后由 fsxhome 于 2014-4-22 22:01 编辑
我近期在封装一个安装包,过程中需要在指定的xml文件中添加内容,特来请大侠们,帮写个批处理,好封装进去运行,先拜谢各位了!!
具体要求:
1、先查找“dll.xml文件”
64位系统中,文件位于“C:\Users\用户\AppData\Roaming\Microsoft\FSX”;
XP系统中,文件位于“C:\Documents and Settings\用户名\Application Data\Microsoft\FSX”
2、在"</SimBase.Document>"这一行之前,插入下列内容:
<Launch.Addon>
<Name>FSCopilot</Name>
<Disabled>False</Disabled>
<Path>Modules\FSCopilot.dll</Path>
</Launch.Addon>
3、完成之后,在文件中,显示是这个样子的:
1
评分人数
Batcher:
感谢给帖子标题标注[已解决]字样
PB + 2
收藏
分享
fsxhome
发短消息
加为好友
fsxhome
当前离线
UID
66116
帖子
17
精华
0
积分
32
PB
32
技术
0
捐助
0
阅读权限
5
在线时间
3 小时
注册时间
2014-4-22
最后登录
2014-6-17
列兵
帖子
17
积分
32
技术
0
捐助
0
注册时间
2014-4-22
2
楼
发表于 2014-4-22 19:34
|
显示全部帖子
本帖最后由 fsxhome 于 2014-4-22 19:43 编辑
额 太感谢了 测试下去
测试情况:
首先,非常感谢!
但测试不成功,运行bat,在bat内,可以看见字段添加进去了,但打开“dll.xml”却发现里面没内容。
另外,还缺少自动查找文件的命令。我是把BAT文件,打包到安装程序中运行,所以,这个BAT放不到“dll.xml所在的文件夹”。
TOP
fsxhome
发短消息
加为好友
fsxhome
当前离线
UID
66116
帖子
17
精华
0
积分
32
PB
32
技术
0
捐助
0
阅读权限
5
在线时间
3 小时
注册时间
2014-4-22
最后登录
2014-6-17
列兵
帖子
17
积分
32
技术
0
捐助
0
注册时间
2014-4-22
3
楼
发表于 2014-4-22 19:58
|
显示全部帖子
回复
4#
DAIC
非常感谢!
代码可用,可完成操作,但添加的字段,格式不正确,要求和我发帖里面一样换行,空格啥的才行。
另外,还是不能自动查找文件。
TOP
fsxhome
发短消息
加为好友
fsxhome
当前离线
UID
66116
帖子
17
精华
0
积分
32
PB
32
技术
0
捐助
0
阅读权限
5
在线时间
3 小时
注册时间
2014-4-22
最后登录
2014-6-17
列兵
帖子
17
积分
32
技术
0
捐助
0
注册时间
2014-4-22
4
楼
发表于 2014-4-22 20:22
|
显示全部帖子
回复
6#
DAIC
辛苦了,非常感谢!
这样操作,文件直接变成了空文件。。。
TOP
fsxhome
发短消息
加为好友
fsxhome
当前离线
UID
66116
帖子
17
精华
0
积分
32
PB
32
技术
0
捐助
0
阅读权限
5
在线时间
3 小时
注册时间
2014-4-22
最后登录
2014-6-17
列兵
帖子
17
积分
32
技术
0
捐助
0
注册时间
2014-4-22
5
楼
发表于 2014-4-22 20:32
|
显示全部帖子
回复
8#
DAIC
非常感谢,成功了。
接下来,要解决的问题,是先要查到"DLL.XML"所在的位置,再执行这段代码。
TOP
fsxhome
发短消息
加为好友
fsxhome
当前离线
UID
66116
帖子
17
精华
0
积分
32
PB
32
技术
0
捐助
0
阅读权限
5
在线时间
3 小时
注册时间
2014-4-22
最后登录
2014-6-17
列兵
帖子
17
积分
32
技术
0
捐助
0
注册时间
2014-4-22
6
楼
发表于 2014-4-22 20:44
|
显示全部帖子
回复
10#
DAIC
辛苦您了!
我在桌面和文件所在的文件夹,都试了下,都是一闪而退,无任何提示,检查文件,发现不成功。
TOP
fsxhome
发短消息
加为好友
fsxhome
当前离线
UID
66116
帖子
17
精华
0
积分
32
PB
32
技术
0
捐助
0
阅读权限
5
在线时间
3 小时
注册时间
2014-4-22
最后登录
2014-6-17
列兵
帖子
17
积分
32
技术
0
捐助
0
注册时间
2014-4-22
7
楼
发表于 2014-4-22 21:14
|
显示全部帖子
回复
12#
DAIC
大侠,您有QQ吗,我水平查,试了好几种方法,没能在CMD窗口中运行起来BAT,可否加QQ请教您呢?
TOP
fsxhome
发短消息
加为好友
fsxhome
当前离线
UID
66116
帖子
17
精华
0
积分
32
PB
32
技术
0
捐助
0
阅读权限
5
在线时间
3 小时
注册时间
2014-4-22
最后登录
2014-6-17
列兵
帖子
17
积分
32
技术
0
捐助
0
注册时间
2014-4-22
8
楼
发表于 2014-4-22 21:17
|
显示全部帖子
开始我还以为运行错了呢,我是WIN8.1的系统,提示这个。
TOP
fsxhome
发短消息
加为好友
fsxhome
当前离线
UID
66116
帖子
17
精华
0
积分
32
PB
32
技术
0
捐助
0
阅读权限
5
在线时间
3 小时
注册时间
2014-4-22
最后登录
2014-6-17
列兵
帖子
17
积分
32
技术
0
捐助
0
注册时间
2014-4-22
9
楼
发表于 2014-4-22 21:21
|
显示全部帖子
我觉得问题可能是这样的,代码中,可能没有跳过某个命令的字段,是在按顺序查找文件,当执行到下一个查找时,发现没文件,就退出运行了。
也不知道说的对不对,错了勿怪!!!
TOP
fsxhome
发短消息
加为好友
fsxhome
当前离线
UID
66116
帖子
17
精华
0
积分
32
PB
32
技术
0
捐助
0
阅读权限
5
在线时间
3 小时
注册时间
2014-4-22
最后登录
2014-6-17
列兵
帖子
17
积分
32
技术
0
捐助
0
注册时间
2014-4-22
10
楼
发表于 2014-4-22 21:29
|
显示全部帖子
回复
16#
DAIC
提示这错误
TOP
fsxhome
发短消息
加为好友
fsxhome
当前离线
UID
66116
帖子
17
精华
0
积分
32
PB
32
技术
0
捐助
0
阅读权限
5
在线时间
3 小时
注册时间
2014-4-22
最后登录
2014-6-17
列兵
帖子
17
积分
32
技术
0
捐助
0
注册时间
2014-4-22
11
楼
发表于 2014-4-22 21:38
|
显示全部帖子
回复
20#
DAIC
大侠:
抱歉,之前是我复制粘贴时,代码格式发生了变化。
16楼的代码是可以成功执行的,但还是有个问题,他执行后,生成的文件,是在BAT文件所在的位置,不是在原位置。
TOP
fsxhome
发短消息
加为好友
fsxhome
当前离线
UID
66116
帖子
17
精华
0
积分
32
PB
32
技术
0
捐助
0
阅读权限
5
在线时间
3 小时
注册时间
2014-4-22
最后登录
2014-6-17
列兵
帖子
17
积分
32
技术
0
捐助
0
注册时间
2014-4-22
12
楼
发表于 2014-4-22 21:48
|
显示全部帖子
回复
22#
DAIC
成功了呀,大神,太佩服您了,太感谢您了,非常感谢您的热诚帮助!!!!
TOP
fsxhome
发短消息
加为好友
fsxhome
当前离线
UID
66116
帖子
17
精华
0
积分
32
PB
32
技术
0
捐助
0
阅读权限
5
在线时间
3 小时
注册时间
2014-4-22
最后登录
2014-6-17
列兵
帖子
17
积分
32
技术
0
捐助
0
注册时间
2014-4-22
13
楼
发表于 2014-4-22 22:03
|
显示全部帖子
回复
24#
DAIC
注册不足24小时,评分受限制,明天来评分哈!
大神留个QQ给我把,发消息就好了。
TOP
fsxhome
发短消息
加为好友
fsxhome
当前离线
UID
66116
帖子
17
精华
0
积分
32
PB
32
技术
0
捐助
0
阅读权限
5
在线时间
3 小时
注册时间
2014-4-22
最后登录
2014-6-17
列兵
帖子
17
积分
32
技术
0
捐助
0
注册时间
2014-4-22
14
楼
发表于 2014-4-22 22:15
|
显示全部帖子
本帖最后由 fsxhome 于 2014-4-22 22:16 编辑
回复
26#
DAIC
好的呀,非常感谢!
有空来我论坛玩玩哦: 模拟飞行之家 www.fsxhome.com.cn
TOP
返回列表
新手练功
批处理专区: BAT CMD DOS
BAT求助&讨论
BAT教程&资料
BAT原创&转载
BAT新大陆
BAT转载代码
新手练功
出题挑战
有偿求助
第三方命令行
开源原创工具
iBAT
Take Command
其他脚本区
PowerShell求助&讨论
PowerShell教程&资料
PowerShell原创&转载
VBS求助&讨论
JS / JScript / JavaScript
VBS教程&资料
VBS原创&转载
UNIX/Linux Shell
Python
Perl
网络资源区
电脑技术研讨
精品软件交流
论坛事务区
站务交流
意见反馈
论坛公告
版主申请
交换链接
建站杂谈
活动专区
论坛总版规
[收藏此主题]
[关注此主题的新回复]
[通过 QQ、MSN 分享给朋友]
设置
关闭
开启 【页面动态效果 + 卡片式布局】
关闭 【页面动态效果 + 卡片式布局】