![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-07 12:48 |
共 48,040 主题排行 / 350,125 发帖 / 今日 0 篇 / 48,252 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 关于两个批处理文件间的变量传输问题 |
| 可打印版本 997 / 10 |
| 第1楼 emote | 发表于 2008-02-01 19:02 |
| 初级用户 发帖 41 积分 114 | |
|
关于两个批处理文件间的变量传输问题 例a.bat文件内容如下
::取得当前目录 set a=%cd% ::进入d盘b目录 cd d:\b ::直接运行b.bat b.bat (上面对b.bat的调用不用start因为不想开新窗口,也不用call因为实际a.bat、b.bat两个文件中有相同的按键响应设置,用call调用b.bat后,按下某个键会响应a.bat中的操作?) b.bat文件内容如下 ::执行当前目录下的b.exe b.exe ::返回原先目录 cd %a% ::重新运行a.bat a.bat :(问题在于不用start或call有什么办法可以实现不同bat间参数的传递,或者上述例子中提到的按键响应操作问题有没什么解决方案? |
|
| 第2楼 fastslz | 发表于 2008-02-01 19:17 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
|
|
| 第3楼 emote | 发表于 2008-02-01 19:29 |
| 初级用户 发帖 41 积分 114 | |
|
谢谢!
|
|
| 第4楼 everest79 | 发表于 2008-02-01 19:52 |
| 金牌会员 发帖 1,127 积分 2,564 | |
|
你可以用start /b 或call
|
|
| 第5楼 NeverAgain | 发表于 2008-02-01 20:11 |
| 初级用户 发帖 40 积分 67 | |
Originally posted by emote at 2008-2-1 07:02 PM: 你的.bat文件按键响应设置是怎么弄得,我很需要这个功能,可以说说吗? |
|
| 第6楼 emote | 发表于 2008-02-01 21:01 |
| 初级用户 发帖 41 积分 114 | |
Originally posted by NeverAgain at 2008-2-1 20:11: 你是不是要这个: set /p ID= 请输入选择项目的序号: if /i "%id%"=="1" goto cmd1 if /i "%id%"=="2" goto cmd2 if /i "%id%"=="3" goto cmd3 if /i "%id%"=="4" goto cmd4 if /i "%id%"=="5" goto cmd5 if /i "%id%"=="6" goto cmd6 if /i "%id%"=="q" goto exit :cmd1 :cmd2 ..... :cmd6 这个是用于cmd模式下,纯dos下可用if errorlevel 与choice搭配 |
|
| 第7楼 NeverAgain | 发表于 2008-02-01 23:07 |
| 初级用户 发帖 40 积分 67 | |
|
这个交互性太差了,我是要它像任务管理器那样alt+ctr+del下去就运行taskmgr
你误会了 我现在只知道一种方式,就是把p转为.exe然后把它重命名为taskmgr.exe放到system32文件夹下 这样alt+ctr+del下去就是打开我的p处理了,但就只能这样吗,我不只这一个脚本,好多,各自有不同的功能... 期待高手解答 [ Last edited by NeverAgain on 2008-2-1 at 11:09 PM ] |
|
| 第8楼 slore | 发表于 2008-02-01 23:30 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
那把2个内容写一起不行?
|
|
| 第9楼 NeverAgain | 发表于 2008-02-01 23:55 |
| 初级用户 发帖 40 积分 67 | |
|
我现在就是这样弄的,因为暂时还没找到比这样更好的方法,
谢谢高手回应, 期待高手再次解答 |
|
| 第10楼 chenall | 发表于 2008-02-01 23:58 |
| 银牌会员 发帖 469 积分 1,276 来自 福建泉州 | |
|
只能使用其它软件来配合了,
用一些可以设置热键启动执行程序功能的软件,像音速启动之类的. |
|
| 第11楼 everest79 | 发表于 2008-02-02 13:46 |
| 金牌会员 发帖 1,127 积分 2,564 | |
Originally posted by NeverAgain at 2008-2-1 11:55 PM: 原来有个才贴子是讲如何输入时不显示密码的,其中有个方法可以自动加回车 ping 127.1 -n 1|set /p= set /p a= |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |