【发布时间】:2023-04-09 01:39:01
【问题描述】:
我需要用 FileZilla 打开一个 ftp url。为了防止浏览器自行打开链接,通过 Windows 注册表定义了自定义协议 fz-ftp://。
[HKEY_CLASSES_ROOT\fz-ftp\shell\open\command]
@="\"C:\\FileZilla\\FileZillaPortable.exe\" \"%1\""
但是,由于 FileZilla 不理解 fz-ftp://,我需要一种方法来删除 Registy 条目中传递给 FileZilla 的参数“%1”中的“fz-”子字符串。 不允许使用第三方工具,只允许使用 FileZilla、干净的浏览器和 Windows 标准软件。
问题是:
- 是否至少可以修改自定义协议注册表定义中的参数?
- 是否有使用 PowerShell 的解决方法?
- 欢迎在 FileZilla 中从网页打开 ftp 链接的替代方法。
【问题讨论】:
-
简短回答:不。长答案:您需要编写一个执行此操作的脚本,然后使用修改后的参数调用 FileZilla,并将“打开”命令更改为该脚本。这是相当微不足道的,即使是批量。
-
有关此类脚本(批处理)的示例,请参阅HTML code to open PuTTY client from browser。
标签: windows powershell ftp registry filezilla