【问题标题】:how to script MKDIR and install .bat如何编写 MKDIR 脚本并安装 .bat
【发布时间】:2020-04-15 18:41:46
【问题描述】:

书呆子和专业人士。

我正试图理解这样一个简单的事情:

@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%。

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

有人吗?有什么建议? 我可能被结构的简单性完全蒙蔽了?

【问题讨论】:

    标签: batch-file installation mkdir


    【解决方案1】:

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

    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 并用感叹号 (!) 而非百分号 (%) 将变量名称括起来。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-23
      • 2011-11-30
      • 2011-01-21
      • 2016-08-10
      相关资源
      最近更新 更多