
如何在BAT腳本中執(zhí)行Python腳本并將其執(zhí)行結(jié)果賦值給BAT腳本中的變量最后由 Angrobot 于 -11-18 23:41有一個(gè)文件名為 keygen.py 的 python 腳本,其內(nèi)容如下:
如何在 BAT 腳本中執(zhí)行這個(gè)使用了 input() 函數(shù)的 Python 腳本并將其執(zhí)行結(jié)果賦值給 BAT 腳本中的變量?如果這樣寫:nclick="copycode($('code0'));">復(fù)制代碼
- import hmac
- key='lovePikPak#520_Shimily'
- print(n)
- mac_address = input(機(jī)器碼: )
- code = hmac.new(key.encode('UTF-8'),mac_address.encode('UTF-8'),MD5).hexdigest().upper()
- print(n)
- print(注冊碼: + code)
得到的結(jié)果是這樣的:nclick="copycode($('code1'));">復(fù)制代碼
- @echo off
- Title PikPak_By_Shimily_KeygenMODE con: Cols=73 Lines=12
- echo.for /f delims= %%i in ('python %~dp0keygen.py') do (set code=%%i)echo %code%echo.Pause
123注冊碼: A1A397405CC2724BD74B9E14FA39E180Press any key to continue . . .如果這樣寫:
輸入“123”之后要按兩次回車才能顯示“注冊碼...”nclick="copycode($('code2'));">復(fù)制代碼
- @echo off
- Title PikPak_By_Shimily_KeygenMODE con: Cols=73 Lines=12
- echo.set /p _=機(jī)器碼: for /f delims= %%i in ('python %~dp0keygen.py') do (set code=%%i)echo %code%echo.Pause
機(jī)器碼: 123注冊碼: 2C2477AF3DFFC11A93E5ED20693A862FPress any key to continue . . .

