请会批处理的朋友来帮一把

来源:百度知道 编辑:UC知道 时间:2024/04/28 15:41:44
是这样,最近我去参加了一个电脑编程竞赛,用的是Pascal语言,我进那个编译程序的时候那儿的机器里有个批处理,输入“Turbo”就可以进入了,回家了我就想,能不能我也编个批处理,输入个程序就能直接运行呢?我试了试,编是编出来了,不过出了点问题,那就是我输入了以后有的程序可以运行,如跑跑卡丁车,传奇世界,但是有的不能运行,说什么什么未找到,这是我编的批处理,高手都建意一下啊~~
================================
@echo 以下是游戏目录,请键入游戏编号以启动(制作:向光):
@echo **********************************************************************
@echo *1:传奇世界 2:跑跑卡丁车 3:极品飞车5 4:是男人就下一百层 *
@echo *5:单机劲乐团 6:魔兽争霸 7:雷神 8:血战上海滩 *
@echo *9:实况足球10 10:星际争霸 11:英雄无敌 12:美味星球 *
@echo *13:吉它pro 14:pccheck 15:整蛊邻居 *
@echo **********************************************************************
@set /p game=输入:
@if "%game%"=="6" start "E:\魔兽争霸\Frozen Throne.exe"
@if "%game%"=="2" start E:\M01\KartRider.exe
@if "%game%"=="3" start E:\Program Files\Porsche 2000 Unleashed\Porsche.exe
@if "%game%&q

加引号的路径都不能运行

改成

start "" "E:\魔兽争霸\Frozen Throne.exe"

大概没什么问题!
你用cnd.exe试下打开所写程序?看下是那里出问题了!
请问那里可以学Pascal语言?

你编写的程序应该没问题,可能你打开的程序路径有误,或者需要加某些参数,你直接打开找不到文件的游戏的快捷方式的属性看下它是什么路径及格式

楼主问什么要这么费力?

还不如做个VBS版本的。

还有就是,“start”命令根本就不能像你那么用!
要想知道它是做什么的,就在“命令提示符”中输入“start/?”来看看它的用法。

应该改成这样的:

@echo 以下是游戏目录,请键入游戏编号以启动(制作:向光):
@echo **********************************************************************
@echo *1:传奇世界 2:跑跑卡丁车 3:极品飞车5 4:是男人就下一百层 *
@echo *5:单机劲乐团 6:魔兽争霸 7:雷神 8:血战上海滩 *
@echo *9:实况足球10 10:星际争霸 11:英雄无敌 12:美味星球 *
@echo *13:吉它pro 14:pccheck 15:整蛊邻居 *
@echo **********************************************************************
@set /p game=输入:
@if "%game%"=="6" "E:\魔兽争霸\Frozen Throne.exe"
@if "%game%"=="2" "E:\M01\KartRider.exe"
@if "