Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 25 additions & 2 deletions script_library/index.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"format_version": 1,
"data_version": 79,
"updated": "2026-04-05T04:05:13.290Z",
"data_version": 80,
"updated": "2026-04-05T06:46:23.849Z",
"announcement": null,
"categories": [
{
Expand Down Expand Up @@ -1281,6 +1281,29 @@
"updated": null,
"status": "active",
"lines": 187
},
{
"id": "cmd1_0_mnleeeta",
"name": "模拟cmd1.0系统可还原",
"name_en": "模拟cmd1.0系统可还原",
"desc": "如果不小心删了文件,可以用save和load保存系统或加载系统,文件名dosfile.txt,是json格式",
"desc_en": "如果不小心删了文件,可以用save和load保存系统或加载系统,文件名dosfile.txt,是json格式",
"category": "basic",
"file": "scripts/basic/cmd1_0_mnleeeta.py",
"thumbnail": null,
"version": 1,
"file_type": "py",
"author": "ioo",
"author_en": "ioo",
"tags": [
"community"
],
"requires": [],
"min_app_version": "1.5.0",
"added": "2026-04-05",
"updated": null,
"status": "active",
"lines": 97
}
]
}
96 changes: 96 additions & 0 deletions script_library/scripts/basic/cmd1_0_mnleeeta.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
# 欢迎使用 PythonIDE!如果觉得好用,请给个好评哦~
# cmd简练版
R = "" # 红
G = "" # 绿
Y = "" # 黄
B = "" # 蓝
C = "" # 青
M = "" # 紫
X = ""
new_l = "\n"
import json
cmd = ""
show = ">"
file={"command.com":"bin,can't see",
"io.sys":"bin,can't see",
"msdos.sys":"bin,can't see",
"ms.txt":"hello user!",
"sys.txt":"看到这个的人我祝福他幸福快乐每一天",
"thank.xz":"敢看嘛,其实是感谢使用"
}
print("DOS改版")
print("输入help以了解命令")
while True:

cmd = input(show).strip() #del " "
if not cmd == new_l:
# help
if cmd.startswith("help"):
print("echo 打印文字,如echo hello")
print("echo on 开启提示符,echo off 关闭提示符")
print("dir显示文件")
print("type显示文件内容")
print("del可以删除文件,无需路径")
print("我自定义了文件的写入方式")
print("add file-text")
print("new file name")
print("exit 退出程序")
print("(del如果显示文件名就是删除成功)")
#echo
elif cmd.startswith("echo"):
input_str = cmd[4:].lstrip()
if input_str.startswith("on"):
show = ">"
elif input_str.startswith("off"):
show = ""
else:
print(input_str)
# exit
elif cmd == "exit":

exit()
elif cmd=="dir":
print("file:")

for i in list(file):
print(" "+i)
print("file number:"+str(len(file)))
elif cmd == "oaoa":
print("91*10086=917826")
# 在命令判断里加一段
elif cmd.startswith("cls"):
for I in range(1145):
print("\a")
elif cmd.startswith("type"):
print(file.get(cmd[5:],"无法找到此文件"))
elif cmd.startswith("del"):
if not cmd.endswith(".sys"):
if file.pop(cmd[4:],False):



bool=True
else:
bool=False
print("try del file:"+cmd[4:] if bool else "cannot find or del this file")
elif cmd.startswith("add"):
try:
file[cmd[4:]]+=input(">>text")
except:
file[cmd[4:]]=input(">>text")
elif cmd.startswith("new"):
name=cmd[4:]
text=input(">>text")
file[name]=text
elif cmd.startswith("format"):
file={}
exit()
# read 命令
elif cmd.startswith('load'):
with open("dosfile.txt", "r", encoding="utf-8") as f:
file = json.load(f)
elif cmd.startswith("save"):
with open("dosfile.txt", "w", encoding="utf-8") as f:
json.dump(file, f, ensure_ascii=False, indent=2)
else:
print(f"'{cmd}' 不是内部或外部命令,也不是可运行的程序")
Loading