gpt4 book ai didi

notepad++ - Filezilla 自动上传热键 (AutoHotkey)

转载 作者:行者123 更新时间:2023-12-04 05:44:27 25 4
gpt4 key购买 nike

这是我的第一篇文章,所以请温柔。
我发现我经常不断地保存文件,然后将它们上传到网络服务器进行测试。这变得相当烦人,所以我试图创建一个自动热键脚本,当我在 Notepad++ 中保存文件时,该脚本会使用 filezilla 自动将文件上传到服务器。

目前我有这个:

loop {
IfWinExist, File has changed
{
WinActivate
Send, !y
}
Sleep, 1000
}

这在一定程度上起作用。它将保存的文件上传到服务器,但它不考虑目录,所以我最终将加载的 js 和 css 文件上传到主站点目录而不是它们各自的目录,这显然是一个问题。

我对 AutoHotkey 很陌生,我真的不知道我在做什么,所以我不确定如何解决这个问题。

我的想法(不确定是否可能)
我所有的网站在我的电脑上都有类似的文件结构:
*sitename* / root / css / *css files*
js / *js files*
img / *image files*

然后还有根文件夹内的站点目录和页面。这意味着我可以在 FileZilla 中打开站点根文件夹并将所有文件复制到服务器上的 public_html 文件夹。

我想知道是否可以获取保存文件的文件路径,例如: 'd://files/Website_name/root/css/styles.css'并在 root 之前剪掉那些东西,留下 'css/styles.css'。然后导航到 web 服务器上的 css 目录,然后传输文件。这需要处理多个目录,比如“about/info/index.php”,它需要更改为“about”目录,然后更改为“info”目录,然后上传文件。

如果在任何时候目录不存在,我希望进程停止运行并返回到起始目录。它也应该在上传文件后执行此操作,以便为下一次上传做好准备。

我真的不明白为什么这不是 FileZilla 功能的一部分,因为许多其他 FTP 程序会自动上传文件。如果有人可以帮助我修改我的脚本或向我展示使用 FileZilla 自动上传文件的另一种(免费)方式,我将不胜感激。

吉米

最佳答案

不是您所要求的,但是一旦您使用 Notepad++ 进行编辑,为什么不使用它的 FTP 插件呢?它随 N++ 一起提供,并且易于配置。如果您想要一种具有更多可能性的方法,那么您应该尝试 WinSCP并将 Notepad++ 设置为其默认编辑器。一旦保存在 N++ 中,这两种方法都会自动上传您的更改。

关于notepad++ - Filezilla 自动上传热键 (AutoHotkey),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10866957/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com