Total Commander 中上下文菜单中“新建”菜单中各个项目的快捷方式

Total Commander 中上下文菜单中“新建”菜单中各个项目的快捷方式

我正在尝试获取一个按钮,用于在活动窗格中创建一个新的空压缩文件夹。我所能找到的只是一个打开标题中提到的上下文菜单的命令,但无法访问单个选项,甚至无法作为参数访问。

我尝试做的事情是否可行,或者访问上下文菜单是否是最好的选择?

上下文菜单

答案1

以下脚本创建一个空的 .zip 文件夹。

将以下脚本代码复制到记事本。使用 .vbs 扩展名保存文件——例如,create_zip_fldr.vbs

Set fso = CreateObject("Scripting.FileSystemObject")
strTimeStamp = DatePart("yyyy",Date) & _
    Right("0" & DatePart("m",Date), 2) & Right("0" & DatePart("d",Date), 2)
strTimeStamp = strTimeStamp & "-" & Right("0" & Hour(Now), 2) & _
    Right("0" & Minute(Now), 2) & Right("0" & Second(Now), 2)
strZipFile = "Compressed (zipped) Folder-" & strTimeStamp & ".zip"
' Create empty ZIP file
fso.CreateTextFile(strZipFile, True).Write "PK" & Chr(5) & Chr(6) & _
    String(18, vbNullChar)

在 Total Commander 中创建一个具有以下目标的按钮:

  • 命令:C:\windows\system32\wscript.exe
  • 参数:driveletter:\folderpath\create_zip_fldr.vbs

在此处输入图片描述

但是,TC 不会刷新活动窗格。要查看新创建的 zip 文件,请手动刷新面板。脚本可以做到这一点(通过以F2编程方式发送密钥,但我没有这样做。)

答案2

我猜测,但也许您的问题是“新的空 zip 文件”毫无意义。

zip 文件之所以存在,是因为它里面有一个或多个压缩文件。空文件不是 zip 文件。我认为 zip 格式甚至不支持这一点。

您甚至无法从 zip 文件中添加/删除文件。从技术上讲,从 zip 文件中添加或删除文件会导致创建新的 zip 文件并删除旧的 zip 文件。

一些 shell(例如 explorer 和 finder)假装可以将 zip 文件视为文件夹,但我向你保证,这只是障眼法。

Total commander 会遇到与 explorer 和 finder 相同的问题。它伪造了一些实际上并不存在的东西(很酷吧?)。

相关内容