标题: [其他] 求一个批处理 取个标题想半天 [打印本页]
作者: 715892089 时间: 2008-8-20 10:23 标题: 求一个批处理 取个标题想半天
我想写一个批处理, 一个数字对应一个应用程序(应用程序就是一个目录,好比d:\program\qq\qq.exe)
在用一个变量来代表这些数字,等待输入数字,在执行相应的应用程序.
自己写了好多次可是都不成功.
谁可以帮帮忙不``我刚学批处理的`
[ 本帖最后由 715892089 于 2008-8-20 11:06 编辑 ]
作者: pusofalse 时间: 2008-8-20 10:27
楼主先把标题修改清楚吧。
作者: pusofalse 时间: 2008-8-20 10:49
这样的标题还是不行。。。请参照论坛总版规。。。
你还没有说明白你的应用程序在哪里。别人不知帮你。
作者: pusofalse 时间: 2008-8-20 11:12
- @echo off&setlocal enabledelayedexpansion
- set n=0&set/p var=输入编号:
- for %%a in (*.exe) do set/a n+=1&if !n! equ %var% start "" "%%a"
- pause>nul
复制代码
[ 本帖最后由 pusofalse 于 2008-8-20 11:14 编辑 ]
作者: 715892089 时间: 2008-8-20 11:36 标题: 回复 4楼 的帖子
还是有点不懂,我就这么问你吧,
@echo off
set /p 1=http://bbs.bathome.net
start .................(这里我不会写)
效果要一运行批处理就打开http://bbs.bathome.net这个网站.
作者: pusofalse 时间: 2008-8-20 11:44
我觉得你在顶楼的说明与现在的要求完全不合。
你现在的。。。
start %1%
作者: 715892089 时间: 2008-8-20 11:54
@echo off
set /p 1=http://bbs.bathome.net
start %1%
这样也不行呢.
我的意思是怎么把变量转成地址或目录
可能是我语言表达能力差了`以前很少逛论坛.这个论坛,是我逛的最多的.
[ 本帖最后由 715892089 于 2008-8-20 12:00 编辑 ]
作者: 随风 时间: 2008-8-22 18:27
他的意思是,先显示一个应用程序列表,每个应用程序前面都有一个 序号,
输入相应的序号就打开相应的应用程序。。
这个不难,你还是先把标题想好了再说吧。。。
作者: pusofalse 时间: 2008-8-22 19:05
如果如随风兄所说,如下- @echo off
- for /f "delims=" %%a in ('dir/b/on *.exe') do (
- set/a n+=1
- call set "..%%n%%=%%a"
- call echo %%n%%: %%a
- )
- set/p var=输入编号:
- if defined ..%var% call,start "" %%..%var%%%
- pause>nul
复制代码
[ 本帖最后由 pusofalse 于 2008-8-22 19:13 编辑 ]
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |