![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-07 01:53 |
共 48,040 主题排行 / 350,125 发帖 / 今日 1 篇 / 48,252 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » "求助"运行BAT的BAT |
| 可打印版本 2,518 / 24 |
| 第1楼 cad55 | 发表于 2007-12-17 11:09 |
| 高级用户 发帖 329 积分 620 | |
|
"求助"运行BAT的BAT 刚学BAT.....
DOS基础也为零......... 但,还是挺喜欢BAT的.... 请高手写一个程序... 此程序作用: 运行程序 指定:BAT或TXT文件,并运行它....... 此程序运行BAT是一个附带 而将TXT直接按BAT运行,才是目的与难点...... (将TXT转BAT这一步省掉) 请高手,有空练练手呀... 不过此程序还是挺适用的............ [ Last edited by cad55 on 2007-12-17 at 11:13 AM ] |
|
| 第2楼 zh159 | 发表于 2007-12-17 11:17 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
txt不能作为bat直接运行(主要是特殊字符和某些命令的限制),要把txt内容作为bai运行,必须转为bat
最简单的方法:more 1.txt>1.bat [ Last edited by zh159 on 2007-12-17 at 11:19 AM ] |
|
| 第3楼 cad55 | 发表于 2007-12-17 11:28 |
| 高级用户 发帖 329 积分 620 | |
Originally posted by zh159 at 2007-12-17 11:17 AM: 谢谢应助... 不过.... 俺是这样想的..但俺不会这样编... 方法一: 将TXT文件,更名BAT 运行它. 再更名回TXT. 方法二: 打开txt.用BAT将其另存为bat后,运行. 后再删除.... 上述方法应可以实现.也可以有更好的方法,,,, 请高手..练练手呀....... [ Last edited by cad55 on 2007-12-17 at 11:32 AM ] |
|
| 第4楼 cad55 | 发表于 2007-12-17 11:37 |
| 高级用户 发帖 329 积分 620 | |
|
more 1.txt>1.bat
start " " 1.bat del 1.bat 不是太好.....,,,,,,,还是要自学...... 高手有什么更好办法..... [ Last edited by cad55 on 2007-12-17 at 11:42 AM ] |
|
| 第5楼 zh159 | 发表于 2007-12-17 12:59 |
| 金牌会员 发帖 1,467 积分 3,687 | |
copy 1.txt 1.bat ren 1.txt 1.bat |
|
| 第6楼 cad55 | 发表于 2007-12-17 13:34 |
| 高级用户 发帖 329 积分 620 | |
Originally posted by zh159 at 2007-12-17 12:59 PM: 回复:zh159 从BAT再转为TXT. 就错误了. 还有就是兄台之前所言:Txt语句.有些不能通过更名的方法实现转换BAT. 兄台或各行路过高手... 写一个,先将TXT引入后,再另存的方法...........而不是更名的方法. |
|
| 第7楼 zh159 | 发表于 2007-12-17 16:57 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
我没说过不能通过更名的方法实现转换BAT
某些命令一般不能用BAT读取TXT方式运行,但可以把需要的BAT作为TXT存档,改名后就可以运行(BAT和TXT都是文本文件) PS:不知道你是否了解BAT。 |
|
| 第8楼 cad55 | 发表于 2007-12-17 17:13 |
| 高级用户 发帖 329 积分 620 | |
Originally posted by zh159 at 2007-12-17 04:57 PM: 强晕 兄台,是误认为这样意思... 但直接将TXT文件,通过更改文件名的方法,是有代码转换的问题. 俺试过了. 也就是,将BAT从TXT转换,最好是另存为. 俺的意思是, 用一个BAT去选择一个TXT. 将其另存为直接按BAT运行. 但TXT自身不变.......... 也等视于,将TXT按BAT运行. . |
|
| 第9楼 everest79 | 发表于 2007-12-17 19:33 |
| 金牌会员 发帖 1,127 积分 2,564 | |
| 第10楼 cad55 | 发表于 2007-12-17 20:57 |
| 高级用户 发帖 329 积分 620 | |
Originally posted by everest79 at 2007-12-17 07:33 PM: |
|
| 第11楼 everest79 | 发表于 2007-12-17 21:19 |
| 金牌会员 发帖 1,127 积分 2,564 | |
|
百分之百解决你的问题
|
|
| 第12楼 cad55 | 发表于 2007-12-17 21:40 |
| 高级用户 发帖 329 积分 620 | |
Originally posted by everest79 at 2007-12-17 09:19 PM: 用不了 ,,,,,,,,,,, |
|
| 第13楼 everest79 | 发表于 2007-12-17 21:44 |
| 金牌会员 发帖 1,127 积分 2,564 | |
|
有啥问题你贴上来哇
|
|
| 第14楼 cad55 | 发表于 2007-12-17 21:46 |
| 高级用户 发帖 329 积分 620 | |
Originally posted by everest79 at 2007-12-17 09:44 PM: 运行后 C:\海>SET /P file_type=.ext? .ext? 输任意东东, 就一闪.............886.......... |
|
| 第15楼 everest79 | 发表于 2007-12-17 21:53 |
| 金牌会员 发帖 1,127 积分 2,564 | |
|
嘿嘿,这里是让你输入一个扩展名,然后会根据你输入的扩展名来建立一个新的文件关联,这种文件可以双击执行如批处理一样,也可以用右键打开用记事本编辑
输入的扩展名格式为 .ext 扩展名长度为三个字母 系统内已经存在的输入无效 你可以输入个.hsb 执行完后你新建一个.hsb文件看看 |
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |