You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何通过命令行在Total Commander中打开双面板并分别加载指定配对目录

如何通过命令行在Total Commander中打开双面板并分别加载指定配对目录

嘿,这个需求我太熟悉了!Total Commander本身就支持通过命令行参数直接指定左右面板的目录,咱们可以写个小脚本批量生成对应的命令,复制粘贴就能直接用,非常方便。

核心原理:Total Commander的命令行参数

Total Commander提供了/L/R两个关键参数,分别用来指定左侧面板和右侧面板要打开的目录。基本命令格式是:

"你的Total Commander安装路径\totalcmd.exe" /L="左侧目录路径" /R="右侧目录路径"

比如默认安装路径的话,命令就是:

"C:\Program Files\Total Commander\totalcmd.exe" /L="C:\Projects\Demo\Src" /R="C:\Backups\Demo\Backup"

执行这个命令,TC就会直接打开双面板,左右分别加载对应的目录。

批量生成命令的脚本示例

如果你有一堆目录配对需要处理,写个脚本自动生成这些命令就不用手动敲了,下面给两个常用的脚本例子:

1. Windows批处理脚本(.bat)

适合简单的配对列表,假设你把目录配对写在pairs.txt文件里(每行是一对目录,用空格分隔,带空格的路径要加引号):

@echo off
:: 替换成你自己的Total Commander安装路径
set "TC_PATH=C:\Program Files\Total Commander\totalcmd.exe"

:: 读取pairs.txt里的配对,生成对应命令
for /f "tokens=1,2" %%a in (pairs.txt) do (
    echo "%TC_PATH%" /L=%%a /R=%%b
)

用法:把配对目录按格式写入pairs.txt,运行这个批处理,控制台就会输出所有对应的TC命令,复制粘贴到命令行即可。

2. Python脚本(更灵活)

如果你的目录配对比较多或者路径复杂,用Python处理更省心:

# 替换成你自己的Total Commander安装路径
tc_executable = r"C:\Program Files\Total Commander\totalcmd.exe"

# 在这里定义你的目录配对列表,每个元组对应一对孪生目录
directory_pairs = [
    (r"C:\Projects\ProjectA\Source", r"C:\Backups\ProjectA\Backup"),
    (r"C:\Projects\ProjectB\Documents", r"C:\Archives\ProjectB\Docs"),
    (r"D:\Data\Photos\2024", r"E:\Backup\Photos\2024"),
    # 可以继续添加更多配对
]

# 遍历配对生成命令
for left_dir, right_dir in directory_pairs:
    command = f'"{tc_executable}" /L="{left_dir}" /R="{right_dir}"'
    print(command)

用法:修改tc_executabledirectory_pairs为你自己的路径,运行脚本后复制输出的命令即可。

注意事项

  • 所有带空格的路径一定要用双引号包裹,避免命令解析出错;
  • 如果你的Total Commander安装在非默认路径,一定要修改脚本里的TC可执行文件路径;
  • 生成的命令可以直接保存到文本文件里,方便后续随时取用。

备注:内容来源于stack exchange,提问作者Hanan Cohen

火山引擎 最新活动