Batch file windows update破坏了bat文件(我想)
我相信windows更新破坏了我的.bat文件。 这个.bat文件要做的是使用nircmd.exe更新文件夹中的文件,其中包含日期和时间。 所有文件名都以mmddyy开头以供参考。 这是.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
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
中有文件,对吗?哈。这很简单。文件已被移动。这个评论相当于“它插上电源了吗?”有时它没有插上电源。投票结束这个问题是离题的,因为不可能重现这个问题。