Jac*_*ara 0 if-statement dos batch-file
试着玩一些批处理.
@ 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
Run Code Online (Sandbox Code Playgroud)
我做错了什么?当我运行它时,CMD就会关闭.
我做错了什么?
您可以阅读IF命令的帮助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
Run Code Online (Sandbox Code Playgroud)
或者使用 ELSE
@echo off
IF EXIST %CD%\Minecraft.exe (
Minecraft.exe
) ELSE (
wget.exe https://s3.amazonaws.com/MinecraftDownload/launcher/Minecraft.exe Minecraft.exe
)
pause
Run Code Online (Sandbox Code Playgroud)