Windows 7中批处理文件上的任务失败

时间:2016-10-05 04:00:48

标签: windows batch-file cmd scheduled-tasks

我创建了一个批处理文件,它将特定文件的名称更改为指定的名称。如果我手动执行.bat文件,它将正常工作,名称会按预期更改。然而,我遇到的问题是.bat文件在任务计划程序中安排时无效(名称未更改)。历史记录,任务类别中的日志消息,所有显示都已完成,但.bat文件只是没有更改名称。

我试图搜索看起来像我的解决方案的相关文章,但到目前为止,没有运气。 我已经尝试在任务的“程序/脚本”和“开始(可选)”中填充引用和未引用的路径,它仍然不起作用。

e.g。 pathname和“pathname”

路径中的空格是否会在计划运行时使任务无效?有没有人有任何可能使我的.bat文件按计划执行的解决方案?

以下是.bat文件的内容。

@ECHO OFF
REM The previous 6 SET statements are for extracting the specific time value.
SET year=%date:~-13,4%
SET "month=00%date:~-8,2%"
SET "month=%month:~2%"
SET "day=00%date:~-5,2%"
SET "day=%day:~-2%"
REM /a sets string to a numerical expression that is evaluated.
SET  /a "day-=1"
SET FileName=幹你妹_%year%%month%%day%.pdf
REN 幹你妹.pdf %FileName%

1 个答案:

答案 0 :(得分:0)

我在'程序/脚本'的路径中添加了引号并保留其他所有内容,使其按计划顺利运行。