如何在BATCH中使用已运行的Total Commander打开文件夹?

vic*_*rio 2 batch-file batch-processing total-commander

我想创建一个BATCH文件,该文件使用Total Commander 打开一个指定的文件夹。但是有两种可能性:

  1. 如果没有运行的TotalCommander->一个新的 TotalCommander将启动并打开文件夹
  2. 如果已经运行了 TotalCommander->使用运行中的TC打开文件夹,并且不要启动新的TotalCommander

我有一个代码,该代码使用TotalCommander打开该文件夹,但是它总是启动一个新的TotalCommander,而不使用正在运行的文件夹:

@echo off
SET totalc="C:\totalcmd\TOTALCMD.EXE"
set folder="C:\temp"
ECHO opening %folder% with %totalc%
%totalc% %folder%
ECHO opened
Run Code Online (Sandbox Code Playgroud)

有什么解决方案可以解决吗?

MC *_* ND 7

@echo off
    setlocal
    set "totalc=C:\totalcmd\TOTALCMD.EXE"
    set "folder=C:\temp"
    echo opening "%folder%" with "%totalc%"
    "%totalc%" /O /T /R="%folder%"
    echo opened
Run Code Online (Sandbox Code Playgroud)

文档中

/ O如果Total Commander已在运行,请激活它,然后将命令行中的路径传递到该实例(覆盖配置对话框中的设置以具有多个窗口)

/ R =设置路径右窗口

/ T在新选项卡中打开传递的目录(用于/ O)