[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off & setlocal enabledelayedexpansion           //开启变量延迟
  2. set "table=abcdefghijklmnop"&set i=0                  //为后面菜单选项用
  3. echo ***********************                          //菜单开始
  4. for /r openbor %%a in (*.exe) do (                    //获取目录下的exe文件
  5.         call set a=%%table:~!i!,1%%                   //从table里面取菜单号
  6.         set e!a!="%%a"                                //获得菜单对应的exe文件名
  7.         echo *   ^(!a!^)  %%~nxa  *                   //显示菜单和文件名
  8.         set /a i+=1                                   //换菜单
  9. )
  10. set eq=exit/b                                         //设置退出
  11. echo *   (q)   Exit          *                        //显示退出菜单
  12. echo ***********************                          //菜单结束
  13. set /p select=Plz choose:                             //选择开始
  14. !e%select%!                                           //执行那个exe文件
  15. pause
复制代码

[ 本帖最后由 a794685135 于 2009-1-19 21:40 编辑 ]

TOP

你去掉call就知道结果了
我也说不大清楚,只能意会不能言传
呵呵 ,不好意思啊

TOP

返回列表