如何批处理运行 .exe 文件?

如何批处理运行 .exe 文件?

首先:我以前也做过批处理文件,但这次(我不知道怎么做或为什么)我被一些简单的事情难住了。所以我想做一个程序,先启动虚拟磁盘,然后打开游戏。你们能帮帮我吗?我的程序有什么问题?

 @echo off
title Diablo Starter
color 4a

:start
cls
echo (D)iablo / Diablo (L)oD
set /p choose=Was soll ausgefuehrt werden?   
if %choose%==d goto simple
if %choose%==D goto simple
if %choose%==l goto exp
if %choose%==L goto exp
echo Bitte geben Sie entweder 'D' oder 'L' ein.
pause
goto start

:simple
cls
start "C:\Dokumente und Einstellungen\User\Desktop\Hauptordner\Diablo II + LoD\2. PLAY DISC.ISO"
@ping -n 4 localhost> nul
start "C:\Programme\Diablo II\Diablo II.exe"
exit

:exp
cls
start "C:\Dokumente und Einstellungen\User\Desktop\Hauptordner\Diablo II + LoD\4. EXPANSION DISC.ISO"
@ping -n 4 localhost> nul
start "C:\Dokumente und Einstellungen\User\Startmenü\Programme\Diablo II\Diablo II - Lord of Destruction"

答案1

游戏应该从哪里开始,它只会打开一个带有 exe 路径的 cmd 提示符

请阅读 的语法start

您将程序名称放在引号中(因为程序名称包含空格,所以必须这样做),但start将其解释为窗口标题。

提供一个空的标题字符串,如下所示:

start "" "C:\Dokumente und Einstellungen\User\Desktop\Hauptordner\Diablo II + LoD\4. EXPANSION DISC.ISO".

句法

START "title" [/D path] [options] "command" [parameters]

...

始终包含一个标题,可以是一个简单的字符串,如“我的脚本”,也可以是一对空引号“”

根据 Microsoft 文档,标题是可选的,但根据所选的其他选项,如果省略标题,则可能会遇到问题。

来源 -开始 - 启动程序 - Windows CMD - SS64.com


进一步阅读

相关内容