首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Filezilla autoupload热键(AutoHotkey)

Filezilla autoupload热键(AutoHotkey)
EN

Stack Overflow用户
提问于 2012-06-03 00:17:42
回答 2查看 2.5K关注 0票数 2

这是我的第一篇帖子,所以请温柔一点。

我发现我经常保存文件,然后上传到them服务器来测试它们。这很烦人,所以我尝试创建一个自动热键脚本,当我在notepad++中保存一个文件时,该脚本将使用filezilla自动地将文件上传到服务器。

目前,我有以下几点:

代码语言:javascript
复制
loop {
  IfWinExist, File has changed
  {
    WinActivate
    Send, !y
  }
  Sleep, 1000
}

这在一定程度上是可行的。它将保存的文件上传到服务器,但它不考虑目录,因此我最终将大量的js和css文件上传到主站点目录,而不是各自的目录,这显然是一个问题。

我对AutoHotkey非常陌生,也不知道我在做什么,所以我不知道如何解决这个问题。

我的想法(不确定是否可能)

我的所有网站在我的计算机上都有一个类似的文件结构:

代码语言:javascript
复制
*sitename* / root / css / *css files*
                     js / *js files*
                    img / *image files*

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

我想知道是否可以获得保存的文件的文件路径,例如:'d://files/Website_name/root/css/styles.css'

并在根目录前删除这些内容,以留下“css/traceses.css”。然后导航到css服务器上的css目录,然后传输该文件。这需要与多个目录一起工作,比如'about/info/index.php‘,这个目录需要更改为'about’目录,然后再将'info‘目录上传到文件。

如果目录在任何时候都不存在,我希望进程停止运行并返回到起始目录。它还应该在上传一个文件之后这样做,这样它就可以进行另一次上传了。

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

吉米

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-03 06:49:56

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

票数 3
EN

Stack Overflow用户

发布于 2018-03-03 15:12:00

我重新制作了AutoHotKey 脚本,这样如果有人感兴趣的话:

代码语言:javascript
复制
loop {
  IfWinExist, Datei wurde geändert ;original -> File has changed
  {
    WinGetTitle, windowBefore, A
    WinActivate
    ;Send, !y (wont work at me)
    Send, {Enter}
    WinActivate, %windowBefore%
  }
  Sleep, 1000
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10866957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档