如何编写MKDIR脚本并安装.bat

问题描述 投票:0回答:1

书呆子和专业人士。

我正在尝试让像这样一个简单的事情:

@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中返回的%ERRORLEVEL%。

只需给MKDIR一个简单的.exe,检查是否已创建。然后将文件安装(提取)到设置目录中。并通过cmd.exe中的promt告诉用户安装过程的当前状态

有人吗?有什么建议么?我可能对结构的简单性完全视而不见?

batch-file installation mkdir
1个回答
0
投票

这是我以前做过这样的事情的方式:

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,并用感叹号(!)而不是百分号(%)包围变量名称。

© www.soinside.com 2019 - 2024. All rights reserved.