2016-12-24 142 views
1

我是新手,我编写了一个批处理程序,当我启动这个程序时,尝试使蒸汽,起源,叠加和Battle.net运行。但是它只会启动他们的CMD,我认为我做错了什么。下面是我的程序:如何在没有打开cmd的情况下打开steam/etc?

@echo off 
echo starting steam.exe ... 
start "C:\Program Files (x86)\Steam\Steam.exe" 
timeout 2 
echo starting battle.net.exe ... 
start "C:\Program Files (x86)\Steam\Steam.exe" 
timeout 2 
echo starting origin.exe ... 
start "C:\Program Files (x86)\Steam\Steam.exe" 
timeout 2 
echo starting uplay.exe ... 
start "C:\Program Files (x86)\Steam\Steam.exe" 
pause 
+2

你确定要四次启动完全相同的命令行吗? – aschipfl

回答

1

尝试:

@echo off 
echo starting steam.exe ... 
start "" "C:\Program Files (x86)\Steam\Steam.exe" 
timeout 2 

如果放在引号中的第一个参数是the title所以你可以把空引号作为第一个参数。

+0

它的工作,谢谢你。 :) –

0

只需使用下面的代码!

echo off 
color 0b 
cls 
echo Starting Steam... 
start C:\Program Files (x86)\Steam\Steam.exe 
timeout 2 
echo Starting battle.net.exe 
start C:\Program Files (x86)\Steam\Steam.exe 
timeout 2 
echo Starting Origin... 
start C:\Program Files (x86)\Steam\Steam.exe 
timeout 2 
echo Starting UPlay... 
start C:\Program Files (x86)\Steam\Steam.exe 
exit 

DO在START命令中没有使用引号,因为它不会承认的报价,只是打开一个提升的命令提示符。它也不需要。

相关问题