batch-file - 如何在 BATCH 中打开已运行 Total Commander 的文件夹?

标签 batch-file batch-processing total-commander

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

  1. 如果没有正在运行的 TotalCommander --> 一个新的 TotalCommander 将 启动并打开文件夹
  2. 如果有已经在运行 TotalCommander --> 使用以下命令打开文件夹 正在运行的TC,并且不启动新的TotalCommander

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

@echo off
SET totalc="C:\totalcmd\TOTALCMD.EXE"
set folder="C:\temp"
ECHO opening %folder% with %totalc%
%totalc% %folder%
ECHO opened

有什么办法可以解决这个问题吗?

最佳答案

@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

来自documentation

/O If Total Commander is already running, activate it and pass the path(s) in the command line to that instance (overrides the settings in the configuration dialog to have multiple windows)

/R= Set path right window

/T Opens the passed dir(s) in new tab(s) (for usage with /O)

关于batch-file - 如何在 BATCH 中打开已运行 Total Commander 的文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26482126/

相关文章:

windows - 批处理文件 - 将目录更改为子文件夹

java - 卡夫卡 : Bounded Batch Processing in Parallel

java - java路径和总指挥官的问题

mysql - 批处理文件和MySQL : pass a block of commands instead of another . bat文件

windows - 解析输出时如何纠正变量覆盖错误行为?

powershell - 使用cmd或powershell解析和删除文本

regex - 如何消除文件名中的点,文件扩展名除外

windows - Tortoise SVN + 虚幻指挥官

windows - 如何创建一个批处理文件来搜索所有子目录的文件类型并将它们复制到文件夹中?

windows - windows cmd 如何设置解析变量名?