Cmd 任务计划程序找不到指定的文件

Cmd 任务计划程序找不到指定的文件,cmd,scheduled-tasks,windows-8.1,Cmd,Scheduled Tasks,Windows 8.1,我想让我的电脑创建一个文件夹,上面写着每天的日期。我无法让它与任务调度器一起工作。以下是我所拥有的: 程序/脚本:mkdir 添加参数:TEST\%date:~10,4%-%date:~4,2%-%date:~7,2% 从以下位置开始:D:\文件备份\ 每当我在命令提示符下运行它时,它都会工作。我不明白为什么它不能与任务调度器一起工作。它表示系统无法处理指定的文件。(0x80070002) 当我在命令提示符下运行它时,我说: mkdir "D:\File Backups\TEST_%date

我想让我的电脑创建一个文件夹,上面写着每天的日期。我无法让它与任务调度器一起工作。以下是我所拥有的:

  • 程序/脚本:
    mkdir
  • 添加参数:
    TEST\%date:~10,4%-%date:~4,2%-%date:~7,2%
  • 从以下位置开始:
    D:\文件备份\
每当我在命令提示符下运行它时,它都会工作。我不明白为什么它不能与任务调度器一起工作。它表示
系统无法处理指定的文件。(0x80070002)

当我在命令提示符下运行它时,我说:

mkdir "D:\File Backups\TEST_%date:~10,4%-%date:~4,2%-%date:~7,2%"

我使用的是Windows 8.1。

如果D:是网络驱动器,它将无法工作。使用UNC
\\server\share\folder\file.ext
。您是在特定用户上下文下还是在系统上下文下运行计划任务?如果您试图直接指定
mkdir
,则不会成功,因为这是
cmd
(命令提示符)的内部命令,因此请尝试使用
cmd/C mkdir…
%SystemRoot%\System32\cmd.exe/C mkdir…
。环境变量
date
的日期字符串格式取决于为所用用户帐户定义的Windows区域和语言设置。这可能意味着,使用系统帐户运行
mkdir
作为计划任务时,日期字符串的格式与使用用户帐户运行相同命令时的格式不同。对于Windows区域和语言无关的解决方案,请参阅我正在尝试解决类似的问题。这个问题解决了吗?@aschipfl:我尝试使用“%SystemRoot%\System32\cmd.exe”/c mkdir“Z:\some\u name\u commercial\%CurrentDate%”但没有成功。附言:Z:\是网络驱动器(已安装NAS)