Board logo

标题: [其他] 求一个批处理 取个标题想半天 [打印本页]

作者: 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

  1. @echo off&setlocal enabledelayedexpansion
  2. set n=0&set/p var=输入编号:
  3. for %%a in (*.exe) do set/a n+=1&if !n! equ %var% start "" "%%a"
  4. 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

如果如随风兄所说,如下
  1. @echo off
  2. for /f "delims=" %%a in ('dir/b/on *.exe') do (
  3.        set/a n+=1
  4.        call set "..%%n%%=%%a"
  5.        call echo %%n%%:  %%a
  6.   )
  7. set/p var=输入编号:
  8. if defined ..%var% call,start "" %%..%var%%%
  9. pause>nul
复制代码

[ 本帖最后由 pusofalse 于 2008-8-22 19:13 编辑 ]




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2