windows-7 – 更新文件或文件夹修改日期
发布时间:2020-12-14 05:46:38 所属栏目:Windows 来源:网络整理
导读:我需要更新文件和文件夹的“修改日期”属性,因为它们从一个位置复制到另一个位置,以便“修改日期”=当前系统时间.我有一台装有 Windows 7的电脑,我没有管理权限,所以我无法安装任何自定义工具.我当前的bat文件使用XCOPY: xcopy "sharepointdeptgisAban
我需要更新文件和文件夹的“修改日期”属性,因为它们从一个位置复制到另一个位置,以便“修改日期”=当前系统时间.我有一台装有
Windows 7的电脑,我没有管理权限,所以我无法安装任何自定义工具.我当前的bat文件使用XCOPY:
xcopy "sharepointdeptgisAbandoned_Wire*.*" "corp.domfs4g1OUTPUTGRIDPRODPDFMapsAbandon Wire Maps" /c /s /r /y /i 在我的Windows XP盒子上,我使用来自UnxUtils的“touch”命令,但我找不到Windows 7的原生等效版本.谢谢! 解决方法
在Windows上“触摸”文件有一种非常简单(虽然很神秘)的语法. (更新上次修改的时间戳)
如果文件在当前目录中,您只需要: copy /b fileName+ 如果文件位于其他路径中,则此方法有效: copy /b somePathfileName+,somePath 但是,您似乎仍然需要进行大量编码,因为我相信您只想触摸复制的文件. 以下是未经测试的,但我相信它会起作用.我无法保证表现.该解决方案需要2个不用的驱动器号我假设K:和L:可用. @echo off :: map unused drive letters to your source and target paths subst K: "sharepointdeptgisAbandoned_Wire" subst L: "corp.domfs4g1OUTPUTGRIDPRODPDFMapsAbandon Wire Maps" :: replicate the folder hierarchy xcopy K: L: /t :: recursively copy and touch all files for /r K: %%F in (*) do ( xcopy "%%F" "L:%%~pnxF" /r /y copy /b "L:%%~pnxF"+,"L:%%~pF" ) :: release the temporary drive mappings subst /d K: subst /d L: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |