无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2684|回复: 5
打印 上一主题 下一主题

如何让批处理能运行指定程序的参数?

[复制链接]
跳转到指定楼层
1#
发表于 2008-3-25 18:36:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
例如在DOS输入批处理文件名时,后面加上/?就能运行指定程序的帮助参数


@ECHO OFF
LH \az\ctmouse.EXE
LH \az\edit\Edit.exe
我的批处理是这样的,但不知道该怎么改才能运行EDIT.exe的参数
2#
 楼主| 发表于 2008-3-25 20:54:31 | 只看该作者
请各位高手帮一下我呀
回复

使用道具 举报

3#
发表于 2008-3-26 11:44:20 | 只看该作者
@ECHO OFF
start \az\ctmouse.EXE
start \az\edit\Edit.exe
回复

使用道具 举报

4#
发表于 2008-3-26 15:15:25 | 只看该作者
假设你的批处理叫myedit.bat,内容如下:

  1. @ECHO OFF
  2. LH \az\ctmouse.EXE
  3. \az\edit\Edit.exe %1 %2 %3 %4 %5 %6 %7 %8 %9
复制代码


这样,myedit /? 相当于edit /?。
回复

使用道具 举报

5#
 楼主| 发表于 2008-3-26 15:29:56 | 只看该作者
感谢版主,其实这问题我昨天已经找到解决办法了

再问个问题
%*这变量不是代表%1至%9吗?
为什么在批处理里用%*没有用呢?
回复

使用道具 举报

6#
发表于 2008-3-26 16:17:05 | 只看该作者
在Linux下,$*代表整个命令行,但在纯DOS中没有听说过这种用法,而在cmd环境下,%*则代表所有的命令行参数。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-2-21 19:23

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表