121
个编辑
MCBBS Wiki欢迎您共同参与编辑!在参与编辑之前请先阅读Wiki方针。
如果在编辑的过程中遇到了什么问题,可以去讨论板提问。
为了您能够无阻碍地参与编辑 未验证/绑定过邮箱的用户,请尽快绑定/验证。
MCBBS Wiki GitHub群组已上线!
您可以在回声洞中发表吐槽!
服务器状态监控。点击进入
本站由MCBBS用户自行搭建,与MCBBS及东银河系漫游指南(北京)科技有限公司没有从属关系。点此了解 MCBBS Wiki 不是什么>>
(→程序源代码) |
(→程序源代码) |
||
| (未显示2个用户的10个中间版本) | |||
| 第1行: | 第1行: | ||
'''Pycmd'''是用户[[钻石ew666]] | '''Pycmd'''是用户[[钻石ew666]]创造的一个基于Python语言的{{黑幕|代码照抄(个鬼哦!)的lj}}控制台。 | ||
==简介== | ==简介== | ||
| 第9行: | 第9行: | ||
< | <pre>#Python 3.8.0 | ||
#-*- coding:utf-8 -*- | #-*- coding:utf-8 -*- | ||
#导出模块 | #导出模块 | ||
import sys, os, webbrowser, codecs | import sys, os, webbrowser, codecs, time, datetime | ||
from ctypes import * | from ctypes import * | ||
version_number = " | version_number = "1.2" | ||
#定义一堆函数 | #定义一堆函数 | ||
def cls(): | def cls(): | ||
import os | import os | ||
import sys | |||
import sys | f_handler=open('out.log', 'w') | ||
oldstdout = sys.stdout | |||
f_handler=open('out.log', 'w') | sys.stdout=f_handler | ||
os.system('cls') | |||
oldstdout = sys.stdout | sys.stdout = oldstdout | ||
sys.stdout=f_handler | |||
os.system('cls') | |||
sys.stdout = oldstdout | |||
def msg(): | def msg(): | ||
msg = input("[input]请输入消息:") | msg = input("[input]请输入消息:") | ||
print(msg) | print(msg) | ||
def openurl(): | def openurl(): | ||
url = input("[input]请输入要打开的网页URL:") | url = input("[input]请输入要打开的网页URL:") | ||
webbrowser.open(url) | webbrowser.open(url) | ||
print("已打开网页", url) | print("已打开网页", url) | ||
def printversion(): | def printversion(): | ||
print("Version:", version_number) | print("Version:", version_number) | ||
def openexe(): | def openexe(): | ||
flie = input("请输入要打开的可执行文件名:") | flie = input("请输入要打开的可执行文件名:") | ||
if flie == "": | if flie == "": | ||
print("[ERROR]FlieError:文件名错误") | print("[ERROR]FlieError:文件名错误") | ||
else: | else: | ||
print("已打开可执行文件", flie) | print("已打开可执行文件", flie) | ||
os.system(flie) | |||
def printdate(): | |||
cur=datetime.datetime.now() | |||
cur.hour | |||
cur.minute | |||
cur.year | |||
cur.day | |||
cur.month | |||
i = datetime.datetime.now() | |||
print ("当前的日期和时间是 %s" % i) | |||
print ("ISO格式的日期和时间是 %s" % i.isoformat() ) | |||
print ("当前的年份是 %s" %i.year) | |||
print ("当前的月份是 %s" %i.month) | |||
print ("当前的日期是 %s" %i.day) | |||
print ("dd/mm/yyyy 格式是 %s/%s/%s" % (i.day, i.month, i.year) ) | |||
print ("当前小时是 %s" %i.hour) | |||
print ("当前分钟是 %s" %i.minute) | |||
print ("当前秒是 %s" %i.second) | |||
def shlmsg(): | def shlmsg(): | ||
user32 = windll.LoadLibrary('user32.dll') | user32 = windll.LoadLibrary('user32.dll') | ||
shellmsg = input("请输入要使用 Python Shell 显示的消息:") | shellmsg = input("请输入要使用 Python Shell 显示的消息:") | ||
print("已使用 Python Shell 显示消息", shellmsg) | print("已使用 Python Shell 显示消息", shellmsg) | ||
user32.MessageBoxA(0, str.encode(shellmsg), str.encode('Python Shell'), 0) | user32.MessageBoxA(0, str.encode(shellmsg), str.encode('Python Shell'), 0) | ||
def restart(): | def restart(): | ||
python = sys.executable | python = sys.executable | ||
#显示欢迎语句 | #显示欢迎语句 | ||
print("欢迎使用pycmd!") | print("欢迎使用pycmd!") | ||
printversion() | printversion() | ||
#控制台主循环 | #控制台主循环 | ||
while True: | |||
while True: | |||
choose = input("Pycmd_Admin>") | choose = input("Pycmd_Admin>") | ||
if choose == "^Z": | if choose == "^Z": | ||
sys.exit() | sys.exit() | ||
elif choose == "exit()": | elif choose == "exit()": | ||
sys.exit() | sys.exit() | ||
elif choose == "exit": | elif choose == "exit": | ||
print("[ERROR]SyntaxError:'exit'已弃用,请使用'exit()'") | print("[ERROR]SyntaxError:'exit'已弃用,请使用'exit()'") | ||
elif choose == "msg": | elif choose == "msg": | ||
msg() | msg() | ||
elif choose == "cls": | elif choose == "cls": | ||
cls() | cls() | ||
elif choose == "url": | elif choose == "url": | ||
openurl() | openurl() | ||
elif choose == "version": | elif choose == "version": | ||
printversion() | printversion() | ||
elif choose == "exe": | elif choose == "exe": | ||
openexe() | openexe() | ||
elif choose == "shlmsg": | elif choose == "shlmsg": | ||
shlmsg() | shlmsg() | ||
elif choose == "cmd": | elif choose == "cmd": | ||
print("已打开 cmd ") | print("已打开 cmd ") | ||
os.system("cmd") | os.system("cmd") | ||
elif choose == "powershell": | elif choose == "powershell": | ||
print("已打开 PowerShell") | print("已打开 PowerShell") | ||
os.system("PowerShell") | os.system("PowerShell") | ||
elif choose == "python": | elif choose == "python": | ||
print("已打开 Python") | print("已打开 Python") | ||
os.system("python") | os.system("python") | ||
elif choose == "reset": | elif choose == "reset": | ||
restart() | restart() | ||
elif choose == "explorer": | elif choose == "explorer": | ||
os.system("explorer") | os.system("explorer") | ||
print("已打开 文件资源管理器") | print("已打开 文件资源管理器") | ||
elif choose == "date": | |||
printdate() | |||
elif choose == "": | elif choose == "": | ||
continue | continue | ||
else: | else: | ||
print("[ERROR]SyntaxError:未知的命令:'" + choose + "'") | print("[ERROR]SyntaxError:未知的命令:'" + choose + "'") | ||
</ | </pre> | ||
('''艹!!!!!'''源代码炸了!!!) | ('''艹!!!!!'''源代码炸了!!!) | ||
==程序可执行文件== | |||
*'''目前一堆bugs,暂不开放下载。''' | |||
==更新和优化== | |||
这个项目已经咕了(个毛线)。 | |||
===更新记录=== | |||
*V1.2, 增加了查看时间的命令"date"。 | |||
===bug清单=== | |||
*pyc_1:有几率在启动时不显示任何文字,需重启控制台。 | |||
*pyc_2:有几率不显示光标<s>强迫症杀手</s>。 | |||
*pyc_3:当输入的可执行文件名无意义时,仍会显示“已打开可执行文件 xxx”。 | |||
**已知是python特性。 | |||
*pyc_4:当打开cmd或powershell时,会在关闭后才显示“已打开cmd/powershell”。 | |||
**现已修复。 | |||
==须知== | |||
这是一个'''开源项目'''。 | |||
<s>但是谁会闲的没事去研究源代码?</s> | |||
个编辑