我正在查看(如果可能)检查和复制批处理脚本,我可以远程运行以检查多个目录并复制最新的修改日期。从多个文件夹批处理文件日期检查
澄清:在远程计算机上,我正在查看潜在的五个文件夹(可能有或可能不存在)。我需要脚本检查用户潜在5个配置文件的两个子文件夹(桌面和Internet收藏夹)的最后修改日期,然后选择最近修改日期并将文件夹复制到另一个位置
因此,通路看起来像:
"\\%asset%\c$\documents and settings\%username%\Desktop"
"\\%asset%\c$\documents and settings\%username%\Favorites"
要检查的日期,并将其与(潜在)
或者
"\\%asset%\c$\documents and settings\%username%.temp001\Desktop"
"\\%asset%\c$\documents and settings\%username%.temp001\Favorites"
比较
一旦它发现了子文件夹与最近修改日期复制(只有最近的)来:
"\\%asset%\c$\documents and settings\Backup"
我知道我能得到一个位置上做了检查,但我不吨知道如何问批量运行多个检查,然后选择最新的。
这难道是可能还是我试图用错误的语言?我已经得到的每一件事,但支票写出来,这就是我卡住的地方...
任何帮助,将不胜感激!
需要更清楚地了解您正在尝试做什么。例如,我们必须假定你有一个ASSETS列表,而USERNAMES(但是USERNAME有一个特殊的含义--CURRENT用户名)以及这些“可能的5个配置文件”的命名 - 没有后缀,.temp,.temp001 - 推测是.temp002和.temp002。您是否知道如果这些目录中的某一个的子目录发生更改,目录上的日期不会更改?这会改变你的想法吗?可以从每个'潜在5'子目录简单地'XCOPY/D',并且找到所有可用版本的最新版本。 – Magoo 2013-03-23 15:42:53
不利的一面是,如果用户改变说快捷方式,然后复制旧版本,那么最新版本的快捷方式将是原始更改后的版本......除此之外 - 如果您想要最新的目录日期(忽略子目录可能已经改变),那么我们需要执行重型日期/时间操作,并且需要知道你的日期时间格式。 – Magoo 2013-03-23 15:48:28
我确信它可以批量完成,但正如Peter Wright暗示的,批量日期比较是脆弱和困难的。我认为看看Powershell会更好。 – 2013-03-23 17:06:16