-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAutoActionKey.cmd
More file actions
49 lines (48 loc) · 1.23 KB
/
Copy pathAutoActionKey.cmd
File metadata and controls
49 lines (48 loc) · 1.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
@echo off
TITLE=AutoActionKey
cd %~dp0
set /a savereq=0
set "applock=%~dp0aak.lock"
set "venvname=.aak"
set "verstr=1.3"
cls
if exist "%applock%" (
echo %TITLE% already running!
echo.
echo If this is a mistake, you may not have
echo shutdown a session properly. Please
echo delete '%applock%' to fix.
echo.
pause
exit /b
)
echo Please wait...
echo.
if NOT exist "%~dp0embedded\Scripts\pip.exe" (
%~dp0embedded\python.exe "%~dp0embedded\get-pip.py" --no-warn-script-location
)
"%~dp0embedded\python.exe" -m pip cache purge
cls
echo Please wait...
if NOT exist "%~dp0%venvname%\" (
%~dp0embedded\python.exe -m pip install virtualenv --no-warn-script-location
%~dp0embedded\python.exe -m virtualenv %venvname%
call %venvname%\Scripts\activate
) else (
rem Error prevention, just in case
call %venvname%\Scripts\deactivate
call %venvname%\Scripts\activate
)
cls
echo Please wait...
"%~dp0embedded\python.exe" -m pip install --upgrade pip
echo running > "%applock%"
cls
"%~dp0embedded\python.exe" "%~dp0autoactionkey.py"
echo.
if %savereq% == 1 (
"%~dp0embedded\python.exe" -m pip freeze > "%~dp0requirements.txt"
)
del "%applock%"
call %venvname%\Scripts\deactivate
exit /b