batch-file - 如何使用批处理文件设置任务调度程序开始(可选)属性
问题描述
我使用 cmd 创建了一个批处理文件:
SchTasks /Create /SC DAILY /TN "Task" /TR "%~dp0\Data.bat" /ST 09:00
如何使用 cmd 设置“Start In”属性?
解决方案
SchTasks 没有指定“开始于”路径的选项。
但是您可以修改“Data.bat”并在顶部插入 CD 或 PUSHD 命令以建立正确的工作文件夹。
如果您无法修改“Data.bat”,则使用正确的命令创建一个新的批处理文件“callData.bat”:
@echo off
cd /d "c:\your\Start\Path"
"d:\your\script\path\Data.bat"
然后安排“callData.bat”而不是“Data.bat”
另一种选择是安排 cmd.exe 并设置当前文件夹并执行批处理脚本。(注意:报价规则可能有点棘手 - 我不确定在这种情况下我是否正确)
SchTasks /Create /SC DAILY /TN "Task" /TR "cmd.exe /c cd /d \"c:\your\start\path\" & \"%~dp0\Data.bat\"" /ST 09:00
推荐阅读
- f# - 不理解 F# 中的泛型
- php - 即使缺少扩展,如何强制作曲家安装?
- javascript - Javascript 使用 ts-node 设置无效的数组长度
- python - 抓取最后一个“下一页”后的 BeautifulSoup AttributeError
- go - 在反射中设置结构的值时遇到问题
- sql - 关于平均值的SQL语句
- sonos - 处理事件帖子的最佳实践
- python-3.x - 如何使用发布日期列迭代数据框以制作每日映射表
- apache - Apache - 将 png 作为文本 / html 服务
- mongodb - mongodb 按日期范围聚合,用以前文档中的数据填充空白日期