Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file windows update破坏了bat文件(我想)_Batch File - Fatal编程技术网

Batch file windows update破坏了bat文件(我想)

Batch file windows update破坏了bat文件(我想),batch-file,Batch File,我相信windows更新破坏了我的.bat文件。 这个.bat文件要做的是使用nircmd.exe更新文件夹中的文件,其中包含日期和时间。 所有文件名都以mmddyy开头以供参考。 这是.bat文件代码 REM @echo on REM setlocal enabledelayedexpansion FOR /R C:\Users\USERNAME\Desktop\optimize %%F in (*.*) DO call :Setfiletime %%F goto End :Setfileti

我相信windows更新破坏了我的.bat文件。 这个.bat文件要做的是使用nircmd.exe更新文件夹中的文件,其中包含日期和时间。 所有文件名都以mmddyy开头以供参考。 这是.bat文件代码

REM @echo on
REM setlocal enabledelayedexpansion
FOR /R C:\Users\USERNAME\Desktop\optimize %%F in (*.*) DO call :Setfiletime %%F
goto End
:Setfiletime
   SET FNAME=%~n1
   echo %FNAME%
   SET MM=%FNAME:~0,2%
   SET DD=%FNAME:~2,2%
   SET YY=%FNAME:~4,2%
   nircmd.exe setfiletime %1 "%DD%-%MM%-20%YY% 18:00:00" "%DD%-%MM%-20%YY%18:00:00"
:goto :eof
:End
 REM endlocal
输出现在显示:Setfiletime之前的每一行,然后以REM结束。 为什么这个批处理文件不再工作,我需要做什么来修复它


编辑:已修复-文件位于错误位置。最简单的解决方案就是最好的答案。

C:\Users\USERNAME\Desktop\optimize
中有文件,对吗?哈。这很简单。文件已被移动。这个评论相当于“它插上电源了吗?”有时它没有插上电源。投票结束这个问题是离题的,因为不可能重现这个问题。