From be3b473bb405eed629b22d49f413ccbbd6f17bd0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BB=8A=E6=99=9A=E6=89=93=E8=80=81=E8=99=8E?= Date: Sun, 5 Apr 2026 14:46:22 +0800 Subject: [PATCH 1/2] =?UTF-8?q?[=E6=8A=95=E7=A8=BF]=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E8=84=9A=E6=9C=AC:=20=E6=A8=A1=E6=8B=9Fcmd1.0=E7=B3=BB?= =?UTF-8?q?=E7=BB=9F=E5=8F=AF=E8=BF=98=E5=8E=9F=20=E2=80=94=20by=20ioo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../scripts/basic/cmd1_0_mnleeeta.py | 96 +++++++++++++++++++ 1 file changed, 96 insertions(+) create mode 100644 script_library/scripts/basic/cmd1_0_mnleeeta.py diff --git a/script_library/scripts/basic/cmd1_0_mnleeeta.py b/script_library/scripts/basic/cmd1_0_mnleeeta.py new file mode 100644 index 0000000..e09e1f7 --- /dev/null +++ b/script_library/scripts/basic/cmd1_0_mnleeeta.py @@ -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}' 不是内部或外部命令,也不是可运行的程序") From baf4b71ae1b38704097c0fedff85b87640dd13f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BB=8A=E6=99=9A=E6=89=93=E8=80=81=E8=99=8E?= Date: Sun, 5 Apr 2026 14:46:24 +0800 Subject: [PATCH 2/2] =?UTF-8?q?[=E6=8A=95=E7=A8=BF]=20=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=20index.json:=20=E6=B7=BB=E5=8A=A0=20=E6=A8=A1=E6=8B=9Fcmd1.0?= =?UTF-8?q?=E7=B3=BB=E7=BB=9F=E5=8F=AF=E8=BF=98=E5=8E=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- script_library/index.json | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/script_library/index.json b/script_library/index.json index 77ba74b..0ed5065 100644 --- a/script_library/index.json +++ b/script_library/index.json @@ -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": [ { @@ -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 } ] }