OLD | NEW |
1 @echo off | 1 @echo off |
2 | |
3 :: This batch file assumes that the correct version of python can be found in | |
4 :: the current directory, and that you have Visual Studio 8 installed in the | |
5 :: default location. It will try to find Visual Studio in the default | |
6 :: installation paths for x86 and x64 versions of windows as well as through | |
7 :: the PATH environment variable. | |
8 | |
9 setlocal | 2 setlocal |
10 IF EXIST "%ProgramFiles(x86)%\Microsoft Visual Studio 8\VC\bin\vcvars32.bat" ( | 3 :: This is required with cygwin only. |
11 CALL "%ProgramFiles(x86)%\Microsoft Visual Studio 8\VC\bin\vcvars32.bat" | 4 PATH=%~dp0;%PATH% |
12 ) ELSE IF EXIST "%ProgramFiles%\Microsoft Visual Studio 8\VC\bin\vcvars32.bat" ( | 5 call python "%~dp0chrome-update.py" %* |
13 CALL "%ProgramFiles%\Microsoft Visual Studio 8\VC\bin\vcvars32.bat" | |
14 ) ELSE ( | |
15 :: See "HELP CALL" for information on how to use %~$PATH:1 to find a file in | |
16 :: the PATH. | |
17 CALL :FIND_IN_PATH "vcvars32.bat" | |
18 ) | |
19 | |
20 :: If vcvasr32.bat cannot be found or there was a problem, stop execution. | |
21 IF %ERRORLEVEL%==1 GOTO :EOF | |
22 python "%~dp0chrome-update.py" %* | |
23 GOTO :EOF | |
24 | |
25 :FIND_IN_PATH | |
26 :: %~$PATH:1 works like "which" on linux; use it to see if the file exists and | |
27 :: call it if found. If it cannot be found print an error and set errorlevel | |
28 IF EXIST "%~$PATH:1" ( | |
29 CALL "%~$PATH:1" | |
30 ) ELSE ( | |
31 ECHO Cannot find vcvars32.bat! (Do you have Visual Studio in your PATH?) | |
32 SET ERRORLEVEL=1 | |
33 ) | |
34 GOTO :EOF | |
OLD | NEW |