Jonathan Star 2025-09-05 16:06 采纳率: 67.5%
浏览 7

qwen cli ai代码写完了 可以有提醒吗

qwen cli ai代码写完了 可以有提醒吗。
就比如开了好个任务,或者开着他去跑,然后我去做别的事情了,他做完了可以cmd变黄提示或者设置可以发邮件啥的

  • 写回答

4条回答 默认 最新

  • 檀越@新空间 2025-09-05 16:07
    关注

    下午好🌅🌅🌅
    本答案参考通义千问

    是的,Qwen CLI AI 代码写完了之后是可以设置提醒的。你可以通过多种方式实现“代码运行完成后自动提醒”,比如:


    1. 使用 CMD 命令行提示(变色/弹窗)

    在 Windows 系统中,可以通过 color 命令改变 CMD 窗口颜色,或者使用 msg 命令弹出提示框。

    示例代码(批处理脚本):

    @echo off
    echo 正在运行你的 AI 代码...
    :: 这里替换为你的实际代码
    :: 例如:python your_script.py
    
    :: 代码执行完成后执行以下命令
    color 0E  :: 将 CMD 窗口变为黄色
    echo 【提醒】AI 任务已完成!
    msg * "【提醒】AI 任务已完成!"
    

    注意msg 命令需要你有管理员权限,并且不能在远程连接中使用(如 SSH)。如果你是在本地运行,这个方法非常实用。


    2. 使用 Python 脚本发送邮件提醒

    你可以编写一个 Python 脚本,在代码运行结束后发送一封邮件到你的邮箱。

    示例代码(Python):

    import smtplib
    from email.mime.text import MIMEText
    from email.header import Header
    
    def send_email(subject, content):
        # 邮箱配置(以 QQ 邮箱为例)
        sender = 'your_email@qq.com'
        receiver = 'your_email@qq.com'
        password = 'your_smtp_code'  # SMTP 授权码,不是登录密码
    
        message = MIMEText(content, 'plain', 'utf-8')
        message['Subject'] = Header(subject, 'utf-8')
        message['From'] = sender
        message['To'] = receiver
    
        try:
            smtp_obj = smtplib.SMTP_SSL('smtp.qq.com', 465)
            smtp_obj.login(sender, password)
            smtp_obj.sendmail(sender, receiver, message.as_string())
            print("邮件发送成功")
        except Exception as e:
            print(f"邮件发送失败: {e}")
    
    # 在你的 AI 代码运行完成后调用
    send_email("AI 任务完成", "您的 AI 任务已成功运行完毕!")
    

    注意:你需要先在邮箱后台开启 SMTP 服务并获取授权码。


    3. 使用系统通知工具(如 notify-send、osascript)

    如果你使用的是 Linux 或 macOS,可以使用系统自带的通知工具。

    Linux 示例(使用 notify-send):

    #!/bin/bash
    echo "正在运行 AI 代码..."
    # 运行你的 AI 代码
    # python your_script.py
    
    # 代码完成后发送通知
    notify-send "AI 任务完成" "您的 AI 任务已成功运行完毕!"
    

    macOS 示例(使用 osascript):

    osascript -e 'display notification "AI 任务完成" with title "AI 提醒"'
    

    4. 使用第三方工具(如 Notifier、Pushover)

    你可以使用一些第三方工具来发送通知,比如:

    • Pushover:支持手机推送通知。
    • Telegram Bot:通过 Telegram 发送消息。
    • IFTTT:触发事件后发送提醒。

    示例:使用 Telegram Bot 发送消息(Python):

    import requests
    
    def send_telegram_message(text):
        bot_token = 'YOUR_TELEGRAM_BOT_TOKEN'
        chat_id = 'YOUR_CHAT_ID'
        url = f'https://api.telegram.org/bot{bot_token}/sendMessage'
        data = {'chat_id': chat_id, 'text': text}
        requests.post(url, data=data)
    
    # 在代码完成后调用
    send_telegram_message("AI 任务已完成!")
    

    5. 使用任务调度器(Windows 任务计划程序)

    你可以将你的 AI 脚本添加到任务计划程序中,并在任务完成后触发一个提醒动作。

    操作步骤:

    1. 打开“任务计划程序”。
    2. 创建基本任务,选择“当特定事件发生时”或“启动时”。
    3. 添加一个“启动程序”操作,指向你的脚本。
    4. 设置完成后,可以选择“发送邮件”或“播放声音”等提醒方式。

    🧠 总结:推荐方案

    | 方案 | 优点 | 适用场景 | |------|------|----------| | CMD 变色 + msg | 快速、简单 | 本地运行、Windows 环境 | | Python 发邮件 | 可靠、跨平台 | 需要网络、邮箱配置 | | notify-send / osascript | 自然、无干扰 | Linux/macOS 环境 | | Telegram / Pushover | 移动端提醒 | 需要联网、第三方服务 | | 任务计划程序 | 自动化、稳定 | 长时间运行任务 |


    🛠️ 建议做法

    你可以根据你的环境和需求选择一种或多种方式组合使用。例如:

    • 开发阶段:使用 CMD 提示或 Python 发邮件;
    • 生产部署:使用 Telegram 或 Pushover 实现移动端提醒;
    • 长期任务:使用任务计划程序 + 邮件提醒。

    如果你愿意提供你的代码或运行环境,我可以帮你定制具体的提醒方案。欢迎继续提问!

    评论

报告相同问题?

问题事件

  • 创建了问题 9月5日