无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 2681|回复: 8
打印 上一主题 下一主题

如何使用批处理排多个程序的输入??

[复制链接]
跳转到指定楼层
1#
发表于 2012-8-26 09:00:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
2#
 楼主| 发表于 2012-8-26 14:50:11 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

3#
 楼主| 发表于 2012-8-26 14:51:22 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

4#
发表于 2012-8-26 15:51:52 | 只看该作者
不懂什么意思,看天书一样。。。
order.txt内容贴上,再举个例子补充说明下。
回复

使用道具 举报

5#
 楼主| 发表于 2012-8-26 20:09:04 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

6#
 楼主| 发表于 2012-8-26 20:11:03 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

7#
 楼主| 发表于 2012-8-26 21:15:54 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

8#
发表于 2012-8-26 23:19:02 | 只看该作者
不需要order.txt,假设6个程序分别是a.exe、b.exe 到 f.exe
  1. @echo off&setlocal enabledelayedexpansion
  2. :st
  3. echo 1. 运行 a.exe&echo 2. 运行 b.exe
  4. echo 3. 运行 c.exe&echo 4. 运行 d.exe
  5. echo 5. 运行 e.exe&echo 6. 运行 f.exe
  6. set/p input=输入1~6,空格隔开,或输入Q退出:
  7. if /i "%input%"=="q" goto :eof
  8. if "%input%"=="" cls&goto :st
  9. for %%a in ("a.exe" "b.exe" "c.exe" "d.exe" "e.exe" "f.exe") do (
  10.   set/a n+=1&set .!n!=%%~a
  11. )
  12. for %%a in (%input%) do if defined .%%a  start /wait "" "!.%%a!"
  13. pause&goto :eof
复制代码
回复

使用道具 举报

9#
 楼主| 发表于 2012-8-27 21:25:16 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-29 12:23

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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