跳到主要内容

CTCMD 用户手册

欢迎使用CTCMD,本手册面向用户,并为用户提供帮助,你可以在这里找到一些关于使用方面的帮助!

1.1 安装

你可以在Github Release找到最新官方构建版本,然后解压到任意位置,接着打开设置-关于-高级系统设置-环境变量-system下的path-新建,选择你的解压位置即可。 image1 image2 image3 image4

1.2 如何启动

请使用Win + R打开运行,然后输入ctcmd,或者使用Windows终端应用,修改默认值为ctcmd.exe即可。

2.1 命令列表

2.1.1 官方包

标准官方包中存在以下命令

ctcmd 支持如下命令:
cd [目录] 切换目录
set KEY=VALUE 设置环境变量
env [KEY] 查看环境变量
print 内容 输出内容(支持变量替换)
ls [目录] 列出目录内容
ps 查看进程列表
pkill 进程名 按名杀进程
对象.方法(参数) 调用批处理(如 power.shutdown(1))
exit 退出终端

可用对象.方法:
module.winpt 软件包管理器
std.cls 清屏,清除命令行窗口内容
test.test
win.cmd 打开命令提示符窗口,支持传递参数执行命令
win.editor 用首选编辑器打开指定文件
win.notepad 用记事本打开指定文件
win.pwsh 用 PowerShell 打开指定脚本或命令
wsl.bash 打开终端,传入参数时执行命令
wsl.install_pkg 安装软件包
wsl.update 更新软件源

2.2.2 自定义包

若您是自行编译,那么你可能没有安装任何模块,包括module,就好像Ubuntu没有apt,作为普通用户,我们强烈建议你使用我们的社区包管理器

2.2.2.1 下载软件包管理器

请在repo中下载最新的module-full包,解压至ctcmd目录下。

提示

注意:未加full后缀的为OTA包,并不完整。

文件结构如下:

ctcmd
│ ctcmd.exe
│ xxx.xxx
|
└─module
│ help.json
│ source.ctcmd
│ version.txt
│ winpt.bat

├─cache

├─temp
|
└─tools

2.2.2.2 修补软件包管理器

只放置软件包管理器模块无法让软件包管理器认出自己,你需要打开ctcmd,运行以下命令修补软件包管理器。

更新官方源:

module.winpt(update)

修补软件包管理器

module.winpt(install,module)
注意

软件包管理器的full包已不再更新,请严格按照这些步骤将旧full包更新至最新的版本。

2.2.2.3 修补其他官方软件包(可选)

这些软件包是官方提供的包,它们包含了一些关于Windows默认命令的兼容,我们强烈建议您安装,但是不安装也不会对CTCMD产生任何破坏。

请依次执行以下命令:

module.winpt(install,wsl)
module.winpt(install,win)
module.winpt(install,std)

以下是各包包含的内容

  • wsl:对wsl相关命令的兼容
  • win:对Windows原有终端命令兼容
  • std:额外终端命令

2.2 命令解析

非终端命令请使用 包名.方法(参数1,参数2,...) 的形式使用,而终端命令可直接使用,例如 cd,ls,exit...

2.3 软件包管理器

CTCMD内置了软件包管理器,你可以按照以下命令使用它。

安装软件包:

module.winpt(install,xxx)

安装软件包(指定版本):

module.winpt(install,xxx,x.x.x)

更新软件源缓存:

module.winpt(update)

更新所有软件包:

module.winpt(upgrade)

移除指定软件包:

module.winpt(remove,xxx)

安装后的软件会添加到命令列表,你可以在ctcmd中使用help命令查询