zoukankan      html  css  js  c++  java
  • bat cmd 脚本示例

    REM Parameters vs_buildtools.exe download link and wsdk version
    @ECHO OFF

    SET buildtools_link=https://download.visualstudio.microsoft.com/download/pr/d7691cc1-82e6-434f-8e9f-a612f85b4b76/c62179f8cbbb58d4af22c21e8d4e122165f21615f529c94fad5cc7e012f1ef08/vs_BuildTools.exe
    SET wsdk10_link=https://go.microsoft.com/fwlink/p/?LinkId=845298
    SET wsdk=10SDK.18362

    REM Check for disk space
    Rem 543210987654321
    Set "Blank= "
    Set "GB100= 107374182400"

    for /f "tokens=2" %%A in (
    'wmic LogicalDisk Get DeviceID^,FreeSpace ^| find /i "C:"'
    ) Do Set "FreeSpace=%Blank%%%A"
    Set "FreeSpace=%FreeSpace:~-15%"

    Echo FreeSpace="%FreeSpace%"
    Echo 100 GB="%GB100%"

    If "%FreeSpace%" gtr "%GB100%" (
    Echo yes enough free space
    ) else (
    Echo not enough free space - 100GB
    exit 5
    )

    REM Interpret arguments
    :loop
    IF NOT "%1"=="" (
    IF "%1"=="-buildtools_link" (
    SET buildtools_link=%2
    SHIFT
    )
    IF "%1"=="-wsdk" (
    SET wsdk=%2
    SHIFT
    )
    SHIFT
    GOTO :loop
    )

    @ECHO ON

    if not exist "C:TEMP" mkdir C:TEMP

    REM Download vs_buildtools.exe to C:TEMPvs_buildtools.exe
    powershell -command "& { iwr %buildtools_link% -OutFile C:TEMPvs_buildtools.exe }"

    REM Install Visual Studio Toolchain
    C:TEMPvs_buildtools.exe --quiet --wait --norestart --nocache ^
    --installPath "%ProgramFiles(x86)%/Microsoft Visual Studio/2019/Community" ^
    --add Microsoft.VisualStudio.Workload.VCTools ^
    --add Microsoft.VisualStudio.Component.VC.140 ^
    --add Microsoft.VisualStudio.Component.VC.ATLMFC ^
    --add Microsoft.VisualStudio.Component.VC.Tools.ARM64 ^
    --add Microsoft.VisualStudio.Component.VC.MFC.ARM64 ^
    --add Microsoft.VisualStudio.Component.Windows%wsdk% ^
    --includeRecommended

    REM Install Windows SDK
    powershell -command "& { iwr %wsdk10_link% -OutFile C:TEMPwsdk10.exe }"
    C:TEMPwsdk10.exe /features /quiet

    REM Install chocolatey to further install dependencies
    set chocolateyUseWindowsCompression='true'
    @"%SystemRoot%System32WindowsPowerShellv1.0powershell.exe" ^
    -NoProfile -InputFormat None -ExecutionPolicy Bypass ^
    -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))"
    SET "PATH=%PATH%;%ALLUSERSPROFILE%chocolateyin"

    REM Install nodejs python git and yarn needed dependencies
    choco install -y nodejs python2 git yarn windows-sdk-10-version-1903-windbg
    cmd /c C:ProgramDatachocolateyinRefreshEnv.cmd
    SET PATH=C:Python27;C:Python27Scripts;%PATH%

    pip install pywin32
    cmd /c C:ProgramDatachocolateyinRefreshEnv.cmd
    pip2 install pywin32

    REM Setup Depot Tools
    git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git C:depot_tools
    SET PATH=%PATH%;C:depot_tools

  • 相关阅读:
    Supported orientations has no common orientation with the application, and [UIAlertController shouldAutorotate] is returning YES
    软件工程学习进度第一周暨暑期学习进度之第一周汇总
    软件分享大会之Bonny使用感想
    ios开发的技巧
    Xcode修改项目名称
    ios--NavigationViewController跳转、返回传值
    数组的重复排序
    判断时间差
    比较全的表单提交页面对电话邮箱判断
    coreData的使用
  • 原文地址:https://www.cnblogs.com/bigben0123/p/13071059.html
Copyright © 2011-2022 走看看