系列文章與影片:
1.如何用BAT下載python 3.9.0,並完成靜默安裝
https://skjhcreator.blogspot.com/2022/05/batpython-390.html
影片:https://youtu.be/Jhi03Xd8e3I
2.如何用BAT下載、解壓縮、環境設定Sqlite3
https://skjhcreator.blogspot.com/2022/05/batsqlite3.html
影片:https://youtu.be/oLbVw_UGhdM
3.如何用BAT與Python下載與靜默安裝 DB Browser for SQLite
https://skjhcreator.blogspot.com/2022/05/batpython-db-browser-for-sqlite.html
影片:https://youtu.be/CGMyg7aQc7M
最近發現Python 是個用途很廣的程式語言,想用Python來處理Windows系統的問題。於是,便想要BAT快速處理Python的下載與安裝。更想要縮短安裝的時間,不用一直按[下一步]。
下載檔案。解壓密碼:demo1234
教學影片:
程式目的:
1.快速下載64位元的python 3.9.0 安裝程式
2.靜默安裝 python 3.9.0
3.安裝路徑寫入系統環境變數
資料夾結構如下:
檔案用途:讀取UrlPath.txt,進行python 3.9.0 下載、安裝與呼叫Python39EnvirSetting.bat
檔案名稱:Python390DownloadAndSetup.bat
檔案內容:
@echo off
for /f "tokens=*" %%a in (UrlPath.txt) do (
set UrlPath=%%a
)
REM ===================以下為程式碼不需修改================================
if not exist %HomeDrive%%HomePath%\AppData\Local\Programs\Python\Python39 (
if not exist %~dp0/downloads/python-3.9.0-amd64.exe (
start program\wget -P downloads/ %UrlPath%
pause
echo 完成下載
pause
) else (
echo 檔案存在,不需下載
pause
)
%~dp0/downloads/python-3.9.0-amd64.exe /S
echo 完成安裝
call %~dp0/program/Python39EnvirSetting.bat
echo 安裝路徑寫入系統環境變數
pause
exit
) else (
echo 電腦內已安裝程式,不需要安裝
pause
exit
)
exit
檔案用途:提供下載網址,給Python390DownloadAndSetup.bat讀取
檔案名稱:UrlPath.txt
檔案內容:
https://www.python.org/ftp/python/3.9.0/python-3.9.0-amd64.exe
檔案用途:Python39EnvirSetting.bat將安裝路徑寫入環境變數設定
檔案名稱:Python39EnvirSetting.bat
檔案內容:
@echo off
REM :: BatchGotAdmin (Run as Admin code starts)
REM --> Check for permissions
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
REM --> If error flag set, we do not have admin.
if '%errorlevel%' NEQ '0' (
echo Requesting administrative privileges...
goto UACPrompt
) else ( goto gotAdmin )
:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
exit /B
:gotAdmin
if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
pushd "%CD%"
CD /D "%~dp0"
REM :: BatchGotAdmin (Run as Admin code ends)
REM :: Your codes should start from the following line
set PythonPath=%PATH%
set "PythonPath=%PythonPath:Microsoft\WindowsApps=Programs\Python\Python39%"
setx /m PATH "%PythonPath%"
echo 完成系統環境變數設定
pause
資料來源:
1.BAT批處理中的字串處理
1.BAT批處理中的字串處理
沒有留言:
張貼留言