无忧启动论坛

标题: 如何让批处理能运行指定程序的参数? [打印本页]

作者: zjkxa    时间: 2008-3-25 18:36
标题: 如何让批处理能运行指定程序的参数?
例如在DOS输入批处理文件名时,后面加上/?就能运行指定程序的帮助参数


@ECHO OFF
LH \az\ctmouse.EXE
LH \az\edit\Edit.exe
我的批处理是这样的,但不知道该怎么改才能运行EDIT.exe的参数
作者: zjkxa    时间: 2008-3-25 20:54
请各位高手帮一下我呀
作者: flyinggao    时间: 2008-3-26 11:44
@ECHO OFF
start \az\ctmouse.EXE
start \az\edit\Edit.exe
作者: Climbing    时间: 2008-3-26 15:15
假设你的批处理叫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 /?。
作者: zjkxa    时间: 2008-3-26 15:29
感谢版主,其实这问题我昨天已经找到解决办法了

再问个问题
%*这变量不是代表%1至%9吗?
为什么在批处理里用%*没有用呢?
作者: Climbing    时间: 2008-3-26 16:17
在Linux下,$*代表整个命令行,但在纯DOS中没有听说过这种用法,而在cmd环境下,%*则代表所有的命令行参数。




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3