- 你可以直接在瀏覽器使用cmd指令!
- YouTube影片說明
- 注意!此程式因為會使用執行cmd命令(不然你怎麼從URL執行命令),可能會被防毒軟體誤判,導致無法正常執行(我就遇過),請複製檔案後先將以下檔案加入排除清單
C:\Windows\system32\protocol.exe
- 下載code
- 開啟cmd protocol.reg
- 一路點選是、確定
- 將protocol.exe放到C:\Windows\system32
- 或者使用指令進行
使用系統管理員 - cmd
cd cmd-protocol xcopy protocol.exe C:\Windows\system32\protocol.exe
- 恭喜完成!py原始碼,可刪除
- 開啟你的瀏覽器
- 在網址欄輸入cmd://(command)/
- 點選「開啟protocol.exe」
- 彈出視窗會提示輸入網址、指令
- 選擇Y確認執行
- 代表已修正
- 代表未修正
- 無法使用參數
- 無法輸入中文字
- 無法使用\符號(有用到目錄的無法使用,將盡快修正)
- 無法使用|和-的錯誤
import sys
import os
URL = sys.argv[1]
commands = URL.split('//')
command_tmp = commands[1]
t22 = command_tmp[len(command_tmp) - 1]
if t22 == "/":
command_tmp2 = command_tmp[:-1]
else:
command_tmp2 = command_tmp
command = command_tmp2.replace('%20', ' ').replace('%5C', '\\').replace('%7C', '|').replace('-/', '-').replace('%25', '%')
print(" URL = " + URL)
print(" command = " + command)
a = 1
while a == 1:
start = input("Are you sure you want to execute[Y/N]")
if start=="Y":
if URL=="cmd:///":
os.system("cmd")
exit()
os.system("cmd /c " + command)
exit()
if start=="y":
if URL=="cmd:///":
os.system("cmd")
exit()
os.system("cmd /c " + command)
exit()
elif start=="N":
exit()
elif start=="n":
exit()
else:
print("Wrong input")