如何更改文件的“修改时间”?

如题。... 如题。 展开
 我来答
ammylee100
高粉答主

2019-03-23 · 三农问题与农业发展研究
ammylee100
采纳数:21 获赞数:47971

向TA提问 私信TA
展开全部

文件修改日期是文件修改保存的时间,保存的时候来自系统。因为工作需求不需要实时的修改日期,那么我们可以通过以下步骤来修改日期。

1、首先我们找到需要修改文件日期的文件,这个文件是7号作过修改,那么我们现在对文件进行修改,修改可以直接另存为或者ctrl+s直接保存文件。

2、双击右下角的时间我们可以看到当下时间,我们刚刚打开文件保存后,文件修改日期变成了现在的日期:1月9日。

3、现在我们把日期选择2号,日期可以随您需要选择。选择后我们只要运用即可。然后我们在打开文件再按下ctrl+s或者文件保存,这样保持文件的完整性。

4、此时我们再测试下,文件修改后日期就变成了1月2日,就是我们想要看到的文件修改日期。文件修改日期的目的已经达到,我们记得把系统时间调回到当下日期时间。

5、文件日期修改,主要是为日后对该操作的时间有可查询的依据。如果任意修改可能会造成时间错乱。

kangyufeng20
2019-06-04 · TA获得超过231个赞
知道答主
回答量:22
采纳率:0%
帮助的人:3.3万
展开全部

看了下前面回答问题的,简直自己完全也没验证自己COPY来的方法对还是错!直接就发过来了!现在给大家一个真真确确能操作的方法!100%成功!

  1. 第一步:关闭自己网络(最重要的一步,不然你后面所有操作都是无效的,因为系统还是在关联的你所在当前的时区真实时间),如果不知道在哪里关闭网络,直接拔掉网线即可,只要电脑没联网就可以了!

  2. 第2步调整电脑当前时间:
  3. 修改你想要的文档或者新建文档都可以!打开要改的文档,然后ctrl+s重新保存下,然后关闭文档!就已修改成功!如下图所示:

在当前时间下(没联网前提下)创建所有的文档都是你当前修改的时间下创建的文件!

4.启用自己网络就可以了!

5时间改回,连接网络后,想恢复与网络同步时间,更新下与网络同步时间就可以了!时间就恢复到网络准确时间了!

真实实操+经验之谈!一步一步截图!如果你测试OK记得给点个赞!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
其半莲2S
推荐于2017-11-20 · 超过68用户采纳过TA的回答
知道答主
回答量:138
采纳率:100%
帮助的人:57.5万
展开全部
修改“创建日期”可采用如下方法:首先把系统日期调整到您所希望的时间,然后到MS-DOS方式下,对该文件输入如下命令:COPY /B filename +,, (一个加号、两个逗号),当询问您是否确认覆盖时,按下[Y]键即可。(当然,在Windows中执行复制-粘贴 ...,也能完成),另外使用AcdSee也能更改文件的“创建日期”。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2018-10-02
知道答主
回答量:14
采纳率:0%
帮助的人:1.3万
展开全部

在要修改文件目录创建一个名为"修改时间.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

双击运行脚本即可

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
环英华0h5c16
推荐于2018-03-03
知道答主
回答量:19
采纳率:100%
帮助的人:11.2万
展开全部
windows平台上的话,可以新建一个bat文件,写入以下代码:
@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
然后右键管理员权限执行。代码里的时间按照自己的需求修改即可。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式