您的位置:首页 > 电脑教程 > 电脑常识 返回首页

如何在任务计划程序中设置启动程序的工作目录?

时间:2026-10-20 16:35:00  来源:原创

✅ 图形界面设置工作目录(【起始于 (可选)】就是工作目录)

入口:任务属性 →【操作】→【编辑】,起始于 (可选) 输入框就是工作目录(Start in) 作用:程序启动后的当前目录;脚本里写相对路径,就从这个目录查找文件。 ⚠️ 如果不填,默认工作目录是C:WindowsSystem32,很多脚本找不到同目录文件,是最常见踩坑点

操作步骤

  1. 选中任务 → 右侧【属性】→ 切换【操作】标签
  2. 选中一条【启动程序】操作 → 点【编辑】
  3. 在起始于 (可选)填入脚本 / 程序所在的文件夹路径
  4. 点击确定保存

✅ 核心填写规则(非常重要)

  1. 只写文件夹路径,不要写文件名 脚本文件:D:scripttest.reg起始于填写:D:script
  2. 路径末尾不要加反斜杠(D:script✔,D:script❌)Microsoft ...
  3. 这个框内路径不要加英文双引号!

    哪怕文件夹名称带空格,起始于里面不加引号;只有【添加参数】里的文件路径才需要引号包裹Microsoft ...

  4. 不要中文引号,全部英文路径

📌 实战例子(导入注册表 reg 文件)

文件:D:scripttest.reg

  • 程序或脚本:reg.exe
  • 添加参数:import "D:scripttest.reg"
  • 起始于:D:script

原理:脚本内如果写相对路径test.reg,程序就会在D:script下面找文件。

示例:PowerShell 脚本 D:scripttest.ps1

  • 程序或脚本:powershell.exe
  • 添加参数:-ExecutionPolicy Bypass -File "D:scripttest.ps1"
  • 起始于:D:script

PowerShell 命令创建任务,指定工作目录

用-WorkingDirectory参数设置工作目录

 = New-ScheduledTaskAction -Execute "reg.exe" -Argument import "D:scripttest.reg" -WorkingDirectory "D:script"

❗常见错误与坑点

  1. 把文件名写进起始于 ❌D:scripttest.reg✅D:script
  2. 末尾加反斜杠 ❌D:script✅D:script
  3. 起始于里面加双引号 ❌"D:script"✅D:script
  4. 不填起始于,脚本使用相对路径 程序会到C:WindowsSystem32目录去找文件,直接提示找不到文件,任务显示成功但是脚本无效果。
  5. 路径有空格

起始于:D:my script(不加引号) 参数里面的文件路径:"D:my scripttest.reg"(必须引号包裹)

什么时候可以留空?

只有全部使用绝对完整路径,脚本内部没有任何相对路径读写文件时,起始于可以留空。

自动化导入注册表、写日志的脚本,强烈建议填写起始于。

工作目录的作用简单理解

  • 工作目录 = 程序启动的 “当前文件夹”
  • 脚本里面如果写相对路径,就以这个目录为基准
  • 日志、导出文件如果写相对路径,文件会生成到这个目录

调试方法

配置完成后,点右侧【运行】手动测试;查看历史记录,返回代码0代表执行成功。

完整小结(操作三项)

  1. 程序或脚本:exe 名称
  2. 添加参数:exe 后面所有参数,带空格路径加英文双引号
  3. 起始于(工作目录):脚本所在文件夹,** 不加引号,末尾不要 **
上一个电脑教程:如何在任务计划程序中设置启动程序的用户名和密码?
下一个电脑教程:如何在任务计划程序中设置启动程序的参数?