[我需要将今天的日期paymentpagecalls20200128.txt
和WithdrawalConfirm20200128.txt
重命名为paymentpagecalls20200129_*time*.txt
和WithdrawalConfirm20200129_*time*.txt
,每8小时一次,或者如果可能的话,将其重新命名为12:00 am/6:00am/10:00PM。
我有这段代码来获取时间(只是将其复制到搜索到的内容中)
set "destination=C:\Users\JBP-Admin\Desktop\Pugad\Forback_UP\Destination"
set day=0
echo >"%temp%\%~n0.vbs" s=DateAdd("d",%day%,now) : d=weekday(s)
echo>>"%temp%\%~n0.vbs" WScript.Echo year(s)^& right(100+month(s),2)^& right(100+day(s),2)
for /f %%a in ('cscript /nologo "%temp%\%~n0.vbs"') do set "result=%%a"
del "%temp%\%~n0.vbs"
set "YYYY=%result:~0,4%"
set "MM=%result:~4,2%"
set "DD=%result:~6,2%"
set "result=%yyyy%%mm%%dd%"
echo %result%
for /r "C:\Users\JBP-Admin\Desktop\Pugad\For Rename" %%G in (*%result%.txt) do (
ren "%%~fG" "C:\Users\JBP-Admin\Desktop\Pugad\For Rename"
if exist "C:\Users\JBP-Admin\Desktop\Pugad\For Rename%%~nxG" (
echo File "%%~fG" renamed successfully.
) else (
echo File "%%~fG" renamed failed.
)
)
pause
如何插入零件以检查时间然后重命名?