精华内容
下载资源
问答
  • windows命令行cmd批量修改文件修改日期,遍历文件夹下所有文件
    2022-05-13 19:46:34

    随便说说

    起因是Java的一个大实验,其实是一个很离谱的东西,老师发了一堆代码,这是一个大系统的代码,在书上印了30多页,是按书上的代码实践一下的一个实验,要把书上的代码复刻一下,但是有个很大的问题是这些代码根本不全,一个大系统,书上代码也就能弄5个文件,差的太多了。。。根本弄不出来,而且没给素材,但是毕竟是书上的代码,网上可以找到这个项目,还带素材嘿嘿,自己弄下数据库就可以跑了,但是要交上这个项目,打开项目一看,里面的素材都是15年的,这怎么能行,一看就知道不对,所以就需要改下素材时间,但是太多了,就要自己写个脚本来处理。

    windows-dos命令行

    首先用的是dos命令行写的批处理文件来处理的(.bat)

    有两个需要了解的知识点

    修改文件时间

    修改文件的时间要先把电脑上的时间改成要修改到的时间

    然后就是使用copy语句,将文件复制并修改时间覆盖源文件

    1. 修改时间
    copy 文件名(文件路径)+,,
    
    1. 修改时间和访问时间
    xx copy 文件名(文件路径)+.. xx 这个有点问题,会复制奇怪的东西到文件里面
    

    注意符号都是英文状态下的,+号也是要打出来的,是语法的一部分

    递归遍历文件夹

    这个就是用for命令来处理

    详细的语法可以在命令行中输入help for来查看,这里只讲下如何遍历文件夹下子文件夹已经所有文件的方法

    for /r %%i in (*) do (
    	代码
    )
    

    /r表示遍历文件夹下和子文件夹的所有文件

    %%i就是正常for循环中的一个变量,可以换成%%a等,由于是写批处理文件所以要两个%

    in后面的括号表示的是要遍历的内容,(*)就是当前文件夹下的所有内容。

    do后面写的就是要执行的代码了

    %%i在代码里表示的就是当前跑到的文件的绝对路径

    核心内容

    for /r %%i in (*) do (
    	copy %%i+,, %%i
    )
    

    代码跑完就会发现所有文件日期都是当前的日期了

    文件夹的创建日期不会发生改变,但是文件夹整体复制一下就都会变了,所以无伤大雅。


    发现+..会把其他文件的文本内容复制到里面的文件,不知道什么原理,不过用+,,是正常的,以后再研究吧。。。

    更多相关内容
  • 利用C# Winform 编写的批量修改文件的创建日期修改日期、访问日期
  • 文件(夹)属性里,我们能够看到文件(夹)的创建时间、修改时间和访问时间。有时候,由于各种不同的原因,我们不希望别人看到文件(夹)真实的创建时间或修改... 本工具支持批量文件修改,支持文件、文件夹混合修改。
  • 需要.net 4.0环境,仅用于修改文件修改日期属性
  • windows修改文件日期

    2017-11-22 22:15:51
    用于修改windows下文件的创建日期,支持文件批量修改
  • 文件日期修改工具

    2018-09-28 08:50:13
    修改文件创建日期修改日期,工具小巧,绿色,免安装
  • 一份非常好用的小工具.可以批量修改文件夹及文件夹下所有文件的创建日期,修改日期及最后访问日期.
  • windows批量修改文件创建时间神器 批量 ! 批批量!批量 ! 批量 ! 批批量!批量 ! 解压文件密码123456 解压文件密码123456 解压文件密码123456解压文件密码123456 解压文件密码123456 解压文件密码123456 解压文件...
  • 目的:返回文件修改日期(datenum) 用法:file_datenum = filedatenum('myfile.dat') 作者:Varolii Corp.的Charles Plum,2009年8月21日 不优雅,但它有效...... 必须在循环中检查文件... 匆忙写的,但真的有...
  • 如何修改文件修改日期及创建日期?很多人认为文件的时间属性是不能修改的,今天小编就来教大家详细的操作步骤,设置非常的简单,而且可以批量修改

        如何修改文件的修改日期及创建日期?电脑中创建某个文件的时间就是创建日期,最后一次修改文件的时间是修改日期,每个文件都有创建日期和修改日期,右击文件的属性可以查看创建和修改日期。最近总有粉丝给我留言求助“我想修改文件的修改日期和创建日期,有没有什么方法?”。

        上面的问题的确困扰过不少的人,并且很多人认为文件的时间属性是不能修改的,其实是有方法修改的,并且很容易时间,只是你之前没有找到方法而已,所以今天小编就来教大家详细的操作步骤,设置非常的简单,而且可以批量修改。

    使用的软件工具:优速文件批量重命名

    软件工具下载:https://download.yososoft.com/YSRename/2.0.4/YSRename.exe

    详细的修改步骤如下:

    步骤1,打开电脑,然后再下载“优速文件批量重命名”工具并安装打开,选择首页左边的【文件重命名】功能进入内页,再点击左上角【添加文件】按钮,将需要修改时间属性的文件添加到软件中,支持批量修改。

    步骤2,在界面的左边进行修改设置,命名方式选择“属性”;然后在下面设置新的创建时间和修改时间,能够精确到秒(案例中我们将两个时间全部设置成:2022年2月20日 12:12:12)。

    步骤3,设置完成后就可以点击“开始重命名”红色按钮启动软件,稍等一会,等所有文件修改完成后,软件会弹出“重命名成功”的提示框。

    步骤4,打开一个文件的属性可以看到,文件的创建日期和修改日期被全部改成了2022年2月20日 12:12:12,修改成功。

    通过上面介绍的四个步骤就能修改文件的创建日期和修改时间了,看完之后是不是很惊讶,感觉很简单呢?这个方法不仅可以快速修改,还能批量修改,如果你有很多的文件修改修改,也能在短短的几十秒钟修改完成。以上就是关于“如何修改文件的修改日期及创建日期?”的详细介绍,如果对你有帮助就给我点个赞吧!

    展开全文
  • 返回文件上次被修改的时间,出错时返回 FALSE。时间以 Unix 时间戳的方式返回,可用于 date()。 例如:$a=filemtime("log.txt"); echo "修改时间:".date("Y-m-d H:i:s",$a); filectime ( string filename ) 返回...
  • 问题描述有没有办法改变文件被...最佳解决方法您可以使用touch命令更改文件修改时间:touch filename默认情况下,这会将文件修改时间设置为当前时间,但有多个标志,例如-d标志选择特定日期。因此,例如,要将文...

    问题描述

    有没有办法改变文件被修改/创建的日期(在Nautilus中或者用ls -l命令显示)?理想情况下,我正在寻找一个命令,可以将一大堆文件的日期/时间戳更早或更晚(例如+8小时或-4天等)更改为一定的时间。

    最佳解决方法

    您可以使用touch命令更改文件的修改时间:

    touch filename

    默认情况下,这会将文件的修改时间设置为当前时间,但有多个标志,例如-d标志选择特定日期。因此,例如,要将文件设置为在当前两小时前修改,可以使用以下内容:

    touch -d "2 hours ago" filename

    如果你想修改相对于其现有修改时间的文件,下面应该做的诀窍:

    touch -d "$(date -R -r filename) - 2 hours" filename

    如果你想修改大量的文件,你可以使用以下内容:

    find DIRECTORY -print | while read filename; do

    # do whatever you want with the file

    touch -d "$(date -R -r "$filename") - 2 hours" "$filename"

    done

    您可以将参数更改为find以仅选择您感兴趣的文件。如果您只想更新相对于当前时间的文件修改时间,则可以将其简化为:

    find DIRECTORY -exec touch -d "2 hours ago" {} +

    这种形式对于文件时间相对版本来说是不可能的,因为它使用shell来形成touch的参数。

    就创建时间而言,大多数Linux文件系统不会跟踪此值。有一个与文件关联的ctime,但它跟踪文件元数据上次更改的时间。如果文件从未更改权限,则可能会碰巧创建时间,但这是巧合。明确更改文件修改时间将作为元数据更改进行计数,因此也会更新ctime的副作用。

    次佳解决方法

    谢谢您的帮助。这对我有效:

    在终端中转到date-edit的目录。然后键入:

    find -print | while read filename; do

    # do whatever you want with the file

    touch -t 201203101513 "$filename"

    done

    在您输入完成后,您将看到”>”,最后一次免除 – > “done”。

    注意:您可能需要更改”201203101513″

    “201203101513” =是此目录中所有文件的所需日期。

    第三种解决方法

    最简单的方式 – 访问和修改将是相同的:

    touch -a -m -t 201512180130.09 fileName.ext

    哪里:

    -a = accessed

    -m = modified

    -t = timestamp - use [[CC]YY]MMDDhhmm[.ss] time format

    如果你想使用NOW,只需删除-t和时间戳。

    验证它们都是一样的:stat fileName.ext

    第四种方法

    Touch可以单独引用文件的日期,不需要调用date或使用命令替换。以下是touch的信息页面:

    `-r FILE' `--reference=FILE'

    Use the times of the reference FILE instead of the current time.

    If this option is combined with the `--date=TIME' (`-d TIME')

    option, the reference FILE's time is the origin for any relative

    TIMEs given, but is otherwise ignored. For example, `-r foo -d

    '-5 seconds'' specifies a time stamp equal to five seconds before

    the corresponding time stamp for `foo'. If FILE is a symbolic

    link, the reference timestamp is taken from the target of the

    symlink, unless `-h' was also in effect.

    例如,为文件的日期添加8个小时(文件名为file,以便在空格等情况下引用):

    touch -r "file" -d '+8 hour' "file"

    对当前目录中的所有文件使用循环:

    for i in *; do touch -r "$i" -d '+8 hour' "$i"; done

    我听说使用*并让for选择文件名本身更安全,但使用find -print0 | xargs -0 touch ...应该可以处理大多数疯狂的字符,例如换行符,空格,引号和文件名中的反斜杠。 (PS。首先尽量不要在文件名中使用疯狂的字符)。

    例如,要查找thatdir中文件名以s开头并将一天添加到那些文件的修改时间戳的所有文件,请使用:

    find thatdir -name "s*" -print0 | xargs -0 -I '{}' touch -r '{}' -d '+1 day' '{}'

    第五种方法

    这个小脚本至少适用于我

    #!/bin/bash

    # find specific files

    files=$(find . -type f -name '*.JPG')

    # use newline as file separator (handle spaces in filenames)

    IFS=$'\n'

    for f in ${files}

    do

    # read file modification date using stat as seconds

    # adjust date backwards (1 month) using date and print in correct format

    # change file time using touch

    touch -t $(date -v -1m -r $(stat -f %m "${f}") +%Y%m%d%H%M.%S) "${f}"

    done

    参考资料

    展开全文
  • 主要介绍了python 如何修改文件的创建时间、修改时间、访问时间的两种方法,帮助大家更好的利用python处理文件,感兴趣的朋友可以了解下
  • bat批量给当前目录下的文件名加上“修改日期”前缀!最终的文件名是: 20200310_原始文件名.txt,压缩包中已经做好例子,点击运行BatchAddFileNamePrefix.bat即可
  • 文件日期修改

    2018-05-22 22:00:41
    可以 用于修改文件 的创建日期,以及修改日期,X64、Unicode版本
  • 批量修改文件 修改日期、创建日期的工具。
  • 修改视频文件日期” 不是创建日期修改日期、访问日期

    今天在WINDOWS10系统里打开一个1.mp4的文件,发现在详细信息里的“日期”是2022年1月7日,发现用时间修改软件如FileTime,NewFileTime这类软件,或写代码只能修改创建日期、修改日期、访问日期,不能修改这个“ 日期”。

    这个“日期”列只有视频和图片类文件夹的详细信息才会出现,文档类,应用程序类不会出现。(在名称标题列这一行右键会出现“日期”选期。

    用Filetimep这类软软件,写代码不能修改。

    最后用MediaInfo发现,这个“ 日期”是视频软件编码时生成的编码日期。

    最后找到办法用ffmpeg 的copy命令重新编码来修改这个日期,先修改系统时间为需要的时间,然后CMD命令行输入:

    ffmpeg -i 1.mp4 -vcodec copy -f mp4 2.mp4

    删除原文件,修改文件名就行。

    再用MediaInfo检查发现这个2.mp4文件已经没有编码日期,仅有编码程序版本。

     最后生成的文件,已经改好“日期”

    展开全文
  • 主要介绍了JS简单实现查看文档创建日期修改日期和文档大小的方法,结合实例形式分析了JavaScript使用fileCreatedDate属性、fileModifiedDate属性、lastModified属性和fileSize属性相关操作技巧,需要的朋友可以参考...
  • 软件批量修改文件日期

    千次阅读 多人点赞 2019-12-31 10:41:50
    今天博主遇到了一个问题,需要批量修改文件日期,看到有近百个文件马上就头大了,于是便开始寻找相关的软件,功夫不负有心人,这是下载链接:添加链接描述 下载按照包后点击解压然后点击执行即可。 应用后的文件...
  • 怎样修改网页上日期

    2021-06-13 05:31:03
    修改网页上日期的方法是:1、一种是网站提供了接口;2、另一种是能登录这台服务器,把时间改掉;3、再一种,就是有网站的源码,并且能登录服务器。网页(英语:web page)是一个适用于万维网和网页浏览器的文件,它...
  • 修改windows文件创建时间工具,提供对文件和文件夹的创建时间/修改时间/访问时间进行修改,支持但修改文件夹以及包含文件,支持文件夹遍历.此工具仅用于交流学习.
  • Windows、Linux # -*- coding: UTF8 -*- import os import time def TimeStampToTime(timestamp): timeStruct = time.localtime(timestamp) return time.strftime('%Y-%m-%d %H:%M:%... # '''获取文件的创建时间'''
  • pb中读取文件的创建时间和修改时间,有例子!
  • 2、筛选这些文件日期晚于2020年之后的文件 3、输出这些文件的文件名 03 注意事项 1、若想实现任意目录下的查找操作,可以在os.walk()函数中自行加入路径 2、若想实现对任意文件类型的查找操作,可以在...
  • 修改.exe文件的创建时间,访问时间,修改时间 修改.exe文件的创建时间,访问时间,修改时间 修改.exe文件的创建时间,访问时间,修改时间 修改.exe文件的创建时间,访问时间,修改时间
  • 如何修改文件创建日期?所以今天小编就来为大家详细介绍修改文件创建日期的详细方法,方法简单且易操作,感兴趣的小伙伴快来和我一起学习吧。
  • 可以修改任意本地保存文案的最后日期,可以提前,比如你存储时间文件描述里面写的是2019年1.1,但是你2018年8月就说你做好这个文件了,那么可以改成2018年 8月或者之前
  • It一世如果您尝试自己做一个文件更改文件日期实际上是相当复杂的,但幸运的是,有一些非常好的免费软件应用程序可以快速方便地完成工作。一世BulkFileChangerNirSoft可能是有用的免费软件实用程序的伟大创建者,...
  • 修改批量文件的创建日期 我最近有个需求,就是说需要批量修改几百个文件的创建日期(以为是去年全创建的,我想直接白嫖到今年来用),如果要是一个一个修改就会好麻烦. 所以我基于java做了一个文件的复制,那样就...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 439,457
精华内容 175,782
关键字:

怎样改文件修改日期