nerds and pro's.
我试图解决这样一件简单的事情:
@echo off
MKDIR "C:Program Files (x86)Start-proTM" (
IF %ERRORLEVEL0%(
GOTO :ok
)
IF %ERRORLEVEL1%(
GOTO :no
)
)
IF EXIST "C:Program Files (x86)Start-proTM" (
GOTO :ok
) ELSE (
MKDIR "C:Program Files (x86)Start-proTM"
)
IF %ERRORLEVEL%=0 (
GOTO :ok
)
IF %ERRORLEVEL%=1 (
GOTO :no
)
@ECHO off
:ok
ECHO Ok...
pause
:no
ECHO NO...
Pause
不要介意兰特。暂停 只是简单地说。
:ok REM 将被重写以处理安装过程。 :no REM 是用户在 txt 中的 %错误级别% 回报。
只想对 MKDIR 进行简单的.exe,检查是否已创建此类内容。然后在设置目录中安装(提取(文件。并通过cmd中的promt让用户知道安装过程的当前状态.exe
有人吗?有什么建议吗? 我可能完全被结构的简单性蒙蔽了双眼?
这就是我以前做过这样的事情的方式:
set "TARGETPATH=C:Program Files (x86)Start-proTM"
echo Extracting files to %TARGETPATH%
if exist "%TARGETPATH%" (rmdir "%TARGETPATH%" /S /Q || exit /b 1)
mkdir "%TARGETPATH%" || exit /b 1
注意:如果您尝试在括号范围内设置和使用变量,则需要执行setlocal EnableDelayedExpansion
并用感叹号 (!( 而不是百分号 (%( 将变量名称括起来。