Windows更新打破了bat文件(我认为)

时间:2017-01-27 16:18:33

标签: 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
: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结束。 为什么这个批处理文件不再有效,我需要做些什么来修复它?

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

0 个答案:

没有答案