如何在CMD命令行退出REPL?Lua REPL退出及命令调用方法
Lua REPL 与 CMD 交互操作解答
1. 如何退出Lua REPL回到CMD环境
不需要关闭整个CMD窗口,两种常用方法任选即可:
- 输入Lua内置的退出函数后回车:
os.exit() - 按下快捷键Ctrl + Z,再按回车即可正常退出,回到原生CMD命令提示符状态。
2. 是否必须退出REPL才能使用CMD命令
不需要。大部分不修改当前CMD会话环境的原生CMD命令,都可以直接在Lua REPL中通过内置的os.execute()函数调用,格式为os.execute("你的CMD命令"),执行完会自动回到Lua REPL状态,常用示例:
- 清屏:
os.execute("cls") - 列出当前目录文件列表:
os.execute("dir") - 打开当前目录的资源管理器窗口:
os.execute("explorer .") - 查看系统IP配置:
os.execute("ipconfig")
注意:
cd这类会修改当前命令行工作路径的命令,用os.execute()调用不会生效——因为该函数会临时拉起一个独立的子CMD进程执行命令,命令跑完子进程就自动销毁,路径修改不会同步到Lua REPL所在的主进程。如果要切换REPL的工作目录,要么退出REPL用原生cd命令切完再重新进入Lua环境,要么安装LuaFileSystem扩展库后调用lfs.chdir("目标路径")实现修改。
内容的提问来源于stack exchange,提问作者kor
相关产品推荐
相关产品推荐

