2012-03-14 2 views
0

일부 배치로 재생하려고합니다.배치가 잘 작동하지 않습니다. IF가 존재하면

@ echo off 
IF EXIST %CD%\Minecraft.exe 
Minecraft.exe 
IF NOT exist %CD%\Minecraft.exe 
wget.exe https://s3.amazonaws.com/MinecraftDownload/launcher/Minecraft.exe 
Minecraft.exe 
pause 

내가 잘못 했습니까? CMD는 실행할 때 닫힙니다.

+0

를 사용하는 모든 기대한다고 설명한다. 에코 % CD % 그리고 저희에게 알려주십시오. – UnhandledExcepSean

답변

8

내가 잘못 했습니까?

IF 명령 if /?의 도움말을 읽을 수 있습니다.

그것은 경우에 한 줄

@echo off 
IF EXIST %CD%\Minecraft.exe Minecraft.exe 
IF NOT exist %CD%\Minecraft.exe wget.exe https://s3.amazonaws.com/MinecraftDownload/launcher/Minecraft.exe Minecraft.exe 
pause 

또는 % CD %의 값을 무엇인지 ELSE

@echo off 
IF EXIST %CD%\Minecraft.exe (
    Minecraft.exe 
) ELSE (
    wget.exe https://s3.amazonaws.com/MinecraftDownload/launcher/Minecraft.exe Minecraft.exe 
) 
pause 
+0

그랬습니다. 다운로드 생각 후에 라인을 추가해야했습니다. 고맙습니다. –

+1

그게 질문에 문제를 배치하는 텍스트 인 줄 알았는데 ... – UnhandledExcepSean

+3

잭, 옙이 너에게 옳았 기 때문에, 너는 그를 도와야하고, 오른쪽 상단의 답을 정확하게 체크해야한다. – iesou

관련 문제