
文件修改日期是文件修改保存的时间,保存的时候来自系统。因为工作需求不需要实时的修改日期,那么我们可以通过以下步骤来修改日期。
1、首先我们找到需要修改文件日期的文件,这个文件是7号作过修改,那么我们现在对文件进行修改,修改可以直接另存为或者ctrl+s直接保存文件。
2、双击右下角的时间我们可以看到当下时间,我们刚刚打开文件保存后,文件修改日期变成了现在的日期:1月9日。
3、现在我们把日期选择2号,日期可以随您需要选择。选择后我们只要运用即可。然后我们在打开文件再按下ctrl+s或者文件保存,这样保持文件的完整性。
4、此时我们再测试下,文件修改后日期就变成了1月2日,就是我们想要看到的文件修改日期。文件修改日期的目的已经达到,我们记得把系统时间调回到当下日期时间。
5、文件日期修改,主要是为日后对该操作的时间有可查询的依据。如果任意修改可能会造成时间错乱。
看了下前面回答问题的,简直自己完全也没验证自己COPY来的方法对还是错!直接就发过来了!现在给大家一个真真确确能操作的方法!100%成功!
第一步:关闭自己网络(最重要的一步,不然你后面所有操作都是无效的,因为系统还是在关联的你所在当前的时区真实时间),如果不知道在哪里关闭网络,直接拔掉网线即可,只要电脑没联网就可以了!
- 第2步调整电脑当前时间:
- 修改你想要的文档或者新建文档都可以!打开要改的文档,然后ctrl+s重新保存下,然后关闭文档!就已修改成功!如下图所示:
在当前时间下(没联网前提下)创建所有的文档都是你当前修改的时间下创建的文件!
4.启用自己网络就可以了!
5时间改回,连接网络后,想恢复与网络同步时间,更新下与网络同步时间就可以了!时间就恢复到网络准确时间了!
真实实操+经验之谈!一步一步截图!如果你测试OK记得给点个赞!
在要修改文件目录创建一个名为"修改时间.bat"文件
右键编辑输入以下代码并保存
@echo off
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
if '%errorlevel%' NEQ '0' (
goto UACPrompt
) else ( goto gotAdmin )
:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
exit /B
:gotAdmin
if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
pushd "%CD%"
CD /D "%~dp0"
:index
powershell.exe -command "ls '\*.*' | foreach-object { $_.LastWriteTime = Get-Date; $_.CreationTime = Get-Date }"
pause
双击运行脚本即可
@ECHO OFF
powershell.exe -command "ls 'folder_path\*.*' | foreach-object { $_.LastWriteTime = '01/11/2004 22:13:36'; $_.CreationTime = '01/11/2004 22:13:36' }"
PAUSE
然后右键管理员权限执行。代码里的时间按照自己的需求修改即可。