![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-08 18:07 |
共 47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [求助]修改[已解决] |
| 可打印版本 2,518 / 38 |
| 第1楼 snmm2004 | 发表于 2008-05-22 17:54 |
| 初级用户 发帖 34 积分 76 | |
|
[求助]修改[已解决] http://www.cn-dos.net/forum/viewthread.php?tid=40581&fpage=2
首先感谢zw19750516朋友帮我做的代码,很好用,现在又有新的思路,想改的简单点,请帮帮我。 读取配置文件(命令行=)这条信息,自动去掉(命令行=)这个代码,其他地方不需要修改,之后自动加上(load.exe)load.exe后面要有空格,再把单%全部修改为双%%一共100条左右,全部修改好后运行。 生成的标准代码如下 load.exe "%%01 ....." "%%02D:\AUTO-SYS\" "%%03C:\游戏\" "%%04" "%%05" "%%06" "%%07" "%%08" "%%09" "%%10E:\测试中\讯闪调用工具v1.3\load\pic\游戏.jpg" "%%11" "%%12" "%%133" "%%140" "%%151" "%%18skin0383.skn" "%%201" "%%211" zw19750516代码如下 @echo off&setlocal enabledelayedexpansion set t=%%% set k=%%%% for /f "skip=2 delims=命令行=" %%i in ('find "命令行" a.ini') do set str=%%i&call :lp pause>nul&goto :eof :lp set a=!str:~,1! set var=!var!!a! if not "!var:~-2!"=="05" set str=!str:~1!&goto lp set var=!var:~,-10! echo load.exe !var:%t%=%k%! "%%05" "%%04" "%%06" "%%07" "%%08" "%%09" "%%10" "%%110" "%%12log.ini" "%%133" "%%140" "%%151" "%%18skin0383.skn" "%%201" "%%211" set var= 我的配置文件大概有100条,拿1条做例子如下 网络目录=D:\AUTO-SYS 本地目录=C:\游戏 运行游戏= 启动参数= 导注册表= 预先执行= 预先执行参数= 忽略时间误差=3 排除文件= 排除目录= 弹出更新选择窗口=否 是否删除多余文件=否 对比大小=是 对比时间=是 命令行="%01 ....." "%02D:\AUTO-SYS\" "%03C:\游戏\" "%04" "%05" "%06" "%07" "%08" "%09" "%10E:\测试中\讯闪调用工具v1.3\load\pic\游戏.jpg" "%11" "%12" "%133" "%140" "%151" "%18skin0383.skn" "%201" "%211" [ Last edited by snmm2004 on 2008-5-23 at 11:16 PM ] |
|
| 第2楼 suntb | 发表于 2008-05-22 18:22 |
| 高级用户 发帖 277 积分 581 | |
|
为什么不一次性发帖?
|
|
| 第3楼 bat-zw | 发表于 2008-05-22 18:29 |
| 金牌会员 发帖 1,276 积分 3,105 | |
|
还是我来吧: [ Last edited by zw19750516 on 2008-5-22 at 10:11 PM ] |
|
| 第4楼 26933062 | 发表于 2008-05-22 19:01 |
| 银牌会员 发帖 879 积分 2,268 | |
|
[ Last edited by 26933062 on 2008-5-22 at 07:04 PM ] |
|
| 第5楼 snmm2004 | 发表于 2008-05-22 20:30 |
| 初级用户 发帖 34 积分 76 | |
|
谢谢朋友帮忙 小弟真的不会批处理,这样的批处理把我的原文件修改了,再帮我批一下。
生成代码不修改原文件,全部生成代码后要运行。 谢谢 生成的标准代码如下 load.exe "%%01 ....." "%%02D:\AUTO-SYS\" "%%03C:\游戏\" "%%04" "%%05" "%%06" "%%07" "%%08" "%%09" "%%10E:\测试中\讯闪调用工具v1.3\load\pic\游戏.jpg" "%%11" "%%12" "%%133" "%%140" "%%151" "%%18skin0383.skn" "%%201" "%%211" [ Last edited by snmm2004 on 2008-5-22 at 08:32 PM ] |
|
| 第6楼 terse | 发表于 2008-05-22 21:08 |
| 银牌会员 发帖 946 积分 2,404 | |
| 第7楼 snmm2004 | 发表于 2008-05-22 21:17 |
| 初级用户 发帖 34 积分 76 | |
|
6楼的朋友,里面多了(命令行=)这个要自动去掉,完成后只要这个代码,其他全部不要
load.exe "%%01 ....." "%%02D:\AUTO-SYS\" "%%03C:\游戏\" "%%04" "%%05" "%%06" "%%07" "%%08" "%%09" "%%10E:\测试中\讯闪调用工具v1.3\load\pic\游戏.jpg" "%%11" "%%12" "%%133" "%%140" "%%151" "%%18skin0383.skn" "%%201" "%%211" 然后以批处理方式运行 [ Last edited by snmm2004 on 2008-5-22 at 09:25 PM ] |
|
| 第8楼 bat-zw | 发表于 2008-05-22 21:53 |
| 金牌会员 发帖 1,276 积分 3,105 | |
|
刚上来,原来是我理解错了: [ Last edited by zw19750516 on 2008-5-22 at 11:00 PM ] |
|
| 第9楼 snmm2004 | 发表于 2008-05-22 22:39 |
| 初级用户 发帖 34 积分 76 | |
|
8楼兄弟,运行不了呀,是不是少了点命令,看这个代码里没我的(load.exe)命令呀
4楼的代码执行效率很快,修改100条只需要几秒,可以帮我改一下吗? 改成只要以下命令,再以批处理方式运行,全部运行完后自动退出 生成的标准代码如下 load.exe "%%01 [游戏]....." "%%02D:\AUTO-SYS\" "%%03C:\游戏\" "%%04" "%%05" "%%06" "%%07" "%%08" "%%09" "%%10E:\测试中\讯闪调用工具v1.3\load\pic\游戏.jpg" "%%11" "%%12" "%%133" "%%140" "%%151" "%%18skin0383.skn" "%%201" "%%211" |
|
| 第10楼 bat-zw | 发表于 2008-05-22 22:53 |
| 金牌会员 发帖 1,276 积分 3,105 | |
|
又修改了,再试。
|
|
| 第11楼 26933062 | 发表于 2008-05-22 22:57 |
| 银牌会员 发帖 879 积分 2,268 | |
|
说实话,从头到尾一直不明白你的意识。
你是要提取a.ini文件中 命令行= 开头的行, 然后运行 load.exe “这里为:命令行= 后面的内容” 是这样吗? |
|
| 第12楼 26933062 | 发表于 2008-05-22 23:01 |
| 银牌会员 发帖 879 积分 2,268 | |
|
[ Last edited by 26933062 on 2008-5-22 at 11:39 PM ] |
|
| 第13楼 snmm2004 | 发表于 2008-05-22 23:08 |
| 初级用户 发帖 34 积分 76 | |
|
是这样
|
|
| 第14楼 snmm2004 | 发表于 2008-05-22 23:11 |
| 初级用户 发帖 34 积分 76 | |
|
后面的代码提取不完整,我要的是整条的运行代码
比如下面代码用批处理运行 load.exe "%%01 ....." "%%02D:\AUTO-SYS\" "%%03C:\游戏\" "%%04" "%%05" "%%06" "%%07" "%%08" "%%09" "%%10E:\测试中\讯闪调用工具v1.3\load\pic\游戏.jpg" "%%11" "%%12" "%%133" "%%140" "%%151" "%%18skin0383.skn" "%%201" "%%211" [ Last edited by snmm2004 on 2008-5-22 at 11:13 PM ] |
|
| 第15楼 26933062 | 发表于 2008-05-22 23:13 |
| 银牌会员 发帖 879 积分 2,268 | |
|
修改了,再试试。
|
|
| 1 2 3 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |