[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
比如说子过程库(标签以/开头)文件为sos.cmd
添加“文件头”:
  1. @(
  2.   if "%~1"=="/plp" (
  3. call:%2 %*
  4.   )else call:%*
  5.   goto:eof
  6. )
复制代码
然后 sos/子过程标签 参数列表

我的库函数就这么搞的。。。当然不一定必须这么搞,,只是个思路。。。
1

评分人数

TOP

本帖最后由 plp626 于 2011-5-23 22:18 编辑

11# qzwqzw


%1 %2 。。。
这样最多也就支持9个,如果shift要goto费时。。。而且在预处理时会把参数分隔符比如等号,逗号,分毫给吃了。。

为了参数原样传递给子过程我才用了%*,至于其他的分解参数是子过程自己的事。。。

所以你看我有个当第一个参数为/plp的时候,对参数2作为标签。。。。否则默认把第一个参数作为标签。。。

为了最大程度传递参数情况下保持代码简洁又可读性好些。。。

TOP

11# qzwqzw


这个思路后再做些工作——就是统一接口。。。。

TOP

返回列表