【问题标题】:How to open folder with an already running Total Commander in BATCH?如何使用已在 BATCH 中运行的 Total Commander 打开文件夹?
【发布时间】:2014-10-21 08:27:22
【问题描述】:

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

  1. 如果没有正在运行的 TotalCommander --> new 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

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

【问题讨论】:

    标签: batch-file batch-processing total-commander


    【解决方案1】:
    @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 如果 Total Commander 已经在运行,请激活它并将命令行中的路径传递给该实例(覆盖设置 在配置对话框中有多个窗口)

    /R= 设置路径右窗

    /T 在新选项卡中打开传递的目录(与 /O 一起使用)

    【讨论】:

    • 太棒了!为了你的健康,我今晚要喝一杯 pálinka! en.wikipedia.org/wiki/P%C3%A1linka
    • 当我尝试运行此表单 .bash_profile 脚本或来自 git bash cli - 它会打开新窗口,来自 .bat 就像一个魅力,你知道为什么会发生这种情况?我的命令是`c:\\totalcmd\\TOTALCMD64.EXE /O /T /S /L=c:\\users\`
    • 与虚线参数一起作为魅力使用 c:\\totalcmd\\TOTALCMD64.EXE -o -t -s -l=c:\\users`
    猜你喜欢
    • 2013-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多