不清楚你的实际文件/情况,仅以问题中的说明为据;以下代码复制粘贴到记事本,另存为xxbat,编码选ANSI,跟要处理的文件放一起双击运行<# :
cls&echo off&cd /d "%~dp0"
rem 将一个指定文件的创建时间改成修改时间
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
powershell -NoProfile -ExecutionPolicy bypass "[IOFile]::ReadAllText(\"%~f0\",[TextEncoding]::GetEncoding('GB2312'))|Invoke-Expression"
echo;%#% +%$%%$%/%_% %z%
pause
exit
#>
$file="D:\xxxjpg";
if(-not (test-path -literal $file)){write-host ('"'+$file+'" 未找到');exit;}
$f=get-item -literal $file;
$fCreationTime=$fLastWriteTime;
@echo off
set @=q&set/an=0x53b7e0b4
title Any question +%@%%@% %n%
cd /d "%~dp0"
set "logfolder=D:\sk"
set "exefile=D:\testexe"
set "record=记录txt"
if not exist "%logfolder%" (echo;"%logfolder%" not found&pause&exit)
if not exist "%exefile%" (echo;"%exefile%" not found&pause&exit)
>"%tmp%\tt" echo;WSHecho DateDiff("n",CreateObject("ScriptingFileSystemObject")GetFile(WSHArguments(0))DateLastModified,now)
cd>"%record%"
for /f %%a in ("%exefile%") do set "exename=%%~nxa"
:loop
cls
for /f "delims=" %%a in ('dir /a-d /b /tw /o-d "%logfolder%\log"') do (set fname=%%a&goto break)
:break
if not defined fname (goto end)
echo;"%fname%"
for /f %%a in ('cscript -nologo -e:vbscript "%tmp%\tt" "%logfolder%\%fname%"') do (
echo;[%%a]
if %%a geq 12 (
taskkill /f /im "%exename%" /t
start "" "%exefile%"
>>"%record%" echo;restart at %date% %time%
)
)
:end
echo;Any question +%@%%@% %n%
if exist "%windir%\System32\timeoutexe" (timeout /t 60 /nobreak) else (>nul ping /n 60 0)
goto loop
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir /a-d /b') do (
set "t=%%~ta"
set "t=!t:~0,4!-!t:~5,2!-!t:~8,2! !t:~11,2!!t:~14,2!"
if not "%~n0"=="%%~na" if not exist "!t!%%~xa" (ren "%%~nxa" "!t!%%~xa") else (
call :rennum "%%~nxa")
)
goto :eof
:rennum
set n=1
:loop
set "name=%~1"
set "ext=%~x1"
if not exist "!t!-!n!!ext!" (ren "%name%" "!t!-!n!!ext!") else (
set /a n+=1
goto loop
)
命名为rentimerbat保存在文件夹中,实在找不到显示到秒的命令,只处理到分钟
以上就是关于请问如何把文件的创建时间改成修改时间的批处理怎么写全部的内容,包括:请问如何把文件的创建时间改成修改时间的批处理怎么写、批处理bat获取文件夹内的最新文件的修改时间,与当前系统时间进行对比、用批处理对当前文件夹内文件用文件创建时间进行重命名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)