任务计划程序:执行批处理文件与手动运行批处理文件时的结果不同

问题描述 投票:0回答:0

我所需要的只是——让这个工作批处理文件在特定时间运行;使用“任务计划程序”。批处理文件的路径被添加到系统中。

选择的批处理文件(手动)效果很好,无论是从 cmd.exe 还是“Windows 文件资源管理器”,但从“任务计划程序”中都存在问题。事实上,我无法从脚本中获得正确的结果——无论“任务计划程序”是否在指定时间自动运行,或者如果我手动“按需”从“任务”中启动批处理文件调度程序'

脚本正在处理的文件名中没有空格。

@echo off
Setlocal EnableDelayedExpansion

for /F %%i in ('dir /B *.mkv') do ( @echo "%%i")

PAUSE

--从“任务计划程序”运行时的结果:

找不到文件

按任意键继续...

--在 cmd.exe cli 上手动输入的结果,以及从“Windows 资源管理器”执行时的结果 = 将输出指定目录中的每个 .mkv。

下面是我配置“任务计划程序”要执行的操作的图像。

batch-file windows-10 scheduled-tasks
© www.soinside.com 2019 - 2024. All rights reserved.