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 } ] } 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}' 不是内部或外部命令,也不是可运行的程序")