V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ghmum
V2EX  ›  问与答

Windows 上有什么很棒的允许编写脚本计划任务工具

  •  
  •   ghmum · 2021-08-12 18:58:11 +08:00 · 2226 次点击
    这是一个创建于 1205 天前的主题,其中的信息可能已经有所发展或是发生改变。
    auto hot key 能够处理快捷键的问题,而且占用很少的系统资源,也没有很麻烦的广告之类

    各位大佬能推荐什么适合执行计划任务的工具吗?
    比如定期对资源进行备份等
    要支持自定义脚本,能够存储日志的软件。
    要对系统资源占用小,小到可以忽略不记的那种。对用户非常友好的那种,不要钱的那种

    不晓得 Windows 的“任务计划程序”支不支持编写脚本
    17 条回复    2021-08-13 10:47:14 +08:00
    ysc3839
        1
    ysc3839  
       2021-08-12 19:01:34 +08:00 via Android
    > 不晓得 Windows 的“任务计划程序”支不支持编写脚本
    支持,它可以启动一个程序,你设置成启动你的脚本程序即可。
    funcookies
        2
    funcookies  
       2021-08-12 19:02:28 +08:00 via iPhone
    有个 windows automate 没仔细尝试,但是应该可以满足你的需求
    eason1874
        3
    eason1874  
       2021-08-12 19:02:46 +08:00
    任务计划程序可以跑任何程序,默认编写脚本可以用 cmd/bat 批处理,安装有 node 之类的也可以调用
    mmdsun
        4
    mmdsun  
       2021-08-12 19:11:08 +08:00 via Android
    https://flow.microsoft.com/zh-cn/desktop/

    https://gitee.com/KFCFans/PowerJob

    不知道这两个符不符合要求,第二个是 java 程序有 web 页面,日志,第一个是微软的软件要自己写规则。
    ghmum
        5
    ghmum  
    OP
       2021-08-12 19:20:50 +08:00
    @eason1874 emm...不太熟悉 cmd 和 node 之类的语法,只会写一些简单的 python 程序,请问一下有什么好用的教程吗。
    如果使用任务计划程序,能够在日志里记录 python 之类返回的数据吗
    ghmum
        6
    ghmum  
    OP
       2021-08-12 19:23:27 +08:00
    emm......

    其实想整个软件的原因还有一个是:想把计划任务之类的保存在文件里,以后重做系统之后,就不用再重写

    如果这个软件能跨系统就更好了,因为台式电脑是 Windows,但是笔记本是 macbook.....
    shpkng
        7
    shpkng  
       2021-08-12 19:44:33 +08:00
    @ghmum 你可以写个 python 脚本,然后用计划任务去执行,反正 python 跨平台
    MakeItGreat
        8
    MakeItGreat  
       2021-08-12 19:47:41 +08:00 via Android
    Powershell 就是做这份
    Trim21
        9
    Trim21  
       2021-08-12 19:48:03 +08:00
    如果你只是准备自己用的话,我用 go 写过一个命令行程序,windows 下面内存占用只有 2m 左右。

    支持定义任务( cron 语法)和启动后台进程
    会把 stdout 和 stderr 存到文件里。

    唯一的问题就是因为一直都是自用的,所以也没写很详细的文档

    https://github.com/Trim21/commandTray
    PrinceofInj
        10
    PrinceofInj  
       2021-08-12 20:29:03 +08:00 via Android
    简单备份的话,我都是任务计划配 fastcopy,fasrcopy 支持自建 job,把 job 设定好,任务计划定期执行就行了。同时 fast copy 会生成一个简单的日志,完美符合你的需求。
    ghmum
        11
    ghmum  
    OP
       2021-08-12 20:46:04 +08:00
    @mmdsun
    windows 的那个 Power Automate 软件看起来好像挺好用的,但是尝试了一下之后,发现问题还不少

    个人用户在桌面客户端上好像不能创建“计划流”,而且允许的操作也很有限。这个软件有点像 ios 的“捷径”
    ghmum
        12
    ghmum  
    OP
       2021-08-12 20:47:49 +08:00
    @MakeItGreat
    Powershell 怎么解决这种问题呢?有没有什么书对它有一个稍微详细的介绍,微软的官方文档介绍地,emm.....作为一个非 IT 行业的人,不是太友好
    ghmum
        13
    ghmum  
    OP
       2021-08-12 20:48:34 +08:00
    @PrinceofInj 应该不只是备份,有时候还会有别的需要
    MakeItGreat
        14
    MakeItGreat  
       2021-08-12 21:03:22 +08:00 via Android
    @ghmum 你需要干什么?我去给你找一下
    loli
        15
    loli  
       2021-08-12 21:12:44 +08:00 via Android
    你为什么不试试你说的这个呢
    首先它有 settimmer 可以不依赖任务计划
    其次按照上面的方法也是利用任务计划调用
    调用啥不是调用,直接调用你说的这个呗.
    levelworm
        16
    levelworm  
       2021-08-13 01:28:34 +08:00 via Android
    计划任务调用批处理文件就行了。批处理文件再调用脚本语言文件。
    hzz2
        17
    hzz2  
       2021-08-13 10:47:14 +08:00
    写了个工具 自己本地调试定时任务用 https://github.com/hezhizheng/go-crontab
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1262 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 18:00 · PVG 02:00 · LAX 10:00 · JFK 13:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.