You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Task Scheduler中运行Node.js脚本失败,求正确执行方案

在Task Scheduler中运行Node.js脚本的正确方式

针对你遇到的问题,这里提供几种可行的解决方案:

方法1:通过cmd.exe执行完整命令

在Task Scheduler的Action配置里做如下修改:

  • 程序/脚本:填写 cmd.exe
  • 添加参数(可选):填写 /c "cd /d C:/Users/Emon/Desktop/Keepa-To-Airtable && node index.js"
    • 这里的/d参数是为了确保跨驱动器切换工作目录,避免cd命令失效。

方法2:指定node.exe完整路径并设置工作目录

  1. 找到你电脑上node.exe的完整安装路径(通常是C:\Program Files\nodejs\node.exe)
  2. 在Task Scheduler的Action中:
    • 程序/脚本:填写node.exe的完整路径,比如 C:\Program Files\nodejs\node.exe
    • 添加参数(可选):填写脚本的完整路径 C:/Users/Emon/Desktop/Keepa-To-Airtable/index.js
    • 起始于(可选):填写脚本所在目录 C:/Users/Emon/Desktop/Keepa-To-Airtable
      这种方式跳过cd命令,直接指定工作目录,同时避免Task Scheduler找不到node命令的问题。

方法3:使用批处理文件运行脚本

  1. 在脚本目录下创建run_script.bat文件,内容如下:
    @echo off
    cd /d C:/Users/Emon/Desktop/Keepa-To-Airtable
    node index.js
    
  2. 在Task Scheduler的Action中:
    • 程序/脚本:填写这个bat文件的完整路径,比如 C:/Users/Emon/Desktop/Keepa-To-Airtable/run_script.bat
    • 起始于(可选):填写bat文件所在目录

额外注意事项

  • 确保Task Scheduler使用的运行账户对脚本目录有读写权限,以及对node.exe有执行权限
  • 如果选择“不管用户是否登录都要运行”选项,需确认系统账户能访问脚本目录和node的安装路径

内容的提问来源于stack exchange,提问作者Emon Hossain

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 13:07:44