2017-04-18 5 views
0

私はキーボード入力を受け取り、私が選んだ内容に応じて別のものを起動するバッチファイルに取り組んでいます。私は、私が忍ばせないものを次のように持っています。バッチとキーボード入力でプログラムを実行する

set /p %environment%=Goede dag Jeroen! Wilt u beginnen met FME(f), 
AutoCAD(a), beide(b) of alleen opstart(g)? f/a/b/g : 

IF /i "%environment%" == "f" GOTO work 
IF /i "%environment%" == "a" GOTO cadprog 
IF /i "%environment%" == "b" GOTO same 
IF /i "%environment%" == "g" GOTO geen 
ECHO "Ongeldige keuze. Kies alstublief opnieuw" 
GOTO end 

:work 
cd "C:\Program Files (x86)\FME" 
start fmeworkbench.exe 

cd "C:\Program Files (x86)\Google\Chrome\Application" 
start chrome.exe 

cd "C:\Program Files (x86)\Mozilla Firefox" 
start firefox.exe 

%SystemRoot%\explorer.exe W:\DataService\Colo 

%SystemRoot%\explorer.exe W:\DataService\Colo 
goto end 

:cadprog 
cd "C:\Program Files\Autodesk\AutoCAD Map 3D 2012" 
start acad.exe 

cd "C:\Program Files (x86)\Google\Chrome\Application" 
start chrome.exe 

cd "C:\Program Files (x86)\Mozilla Firefox" 
start firefox.exe 

%SystemRoot%\explorer.exe W:\DataService\Colo 

%SystemRoot%\explorer.exe W:\DataService\Colo 
goto end 

:same 
cd "C:\Program Files\Autodesk\AutoCAD Map 3D 2012" 
start acad.exe 

cd "C:\Program Files (x86)\FME" 
start fmeworkbench.exe 

cd "C:\Program Files (x86)\Google\Chrome\Application" 
start chrome.exe 

cd "C:\Program Files (x86)\Mozilla Firefox" 
start firefox.exe 

%SystemRoot%\explorer.exe W:\DataService\Colo 

%SystemRoot%\explorer.exe W:\DataService\Colo 
goto end 

:geen 
cd "C:\Program Files (x86)\Google\Chrome\Application" 
start chrome.exe 

cd "C:\Program Files (x86)\Mozilla Firefox" 
start firefox.exe 

%SystemRoot%\explorer.exe W:\DataService\Colo 

%SystemRoot%\explorer.exe W:\DataService\Colo 

:end 
PAUSE 
+1

あなたは変数に値を割り当てるためにパーセント記号を使用しないでください。変数の内容を参照する必要がある場合は、パーセント記号のみを使用します。 – Squashman

答えて

0

あなたは最初の行を修正する必要があります。

set /p environment=Goede dag Jeroen! Wilt u beginnen met FME(f), AutoCAD(a), beide(b) of alleen opstart(g)? f/a/b/g : 
関連する問題