我正在查找(如果可能的话)检查和复制批处理脚本,我可以远程运行以检查多个目录并复制最新的修改日期。
澄清一下:在远程机器上,我正在查看潜在的五个文件夹(可能存在也可能不存在)。我需要脚本来检查用户潜在的5个配置文件的两个子文件夹(桌面和Internet收藏夹)的上次修改日期,然后选择最近修改的日期并将文件夹复制到另一个位置
通路如下:
"\\%asset%\c$\documents and settings\%username%\Desktop"
"\\%asset%\c$\documents and settings\%username%\Favorites"
检查日期并与(可能)
进行比较"\\%asset%\c$\documents and settings\%username%.temp\Desktop"
"\\%asset%\c$\documents and settings\%username%.temp\Favorites"
或者
"\\%asset%\c$\documents and settings\%username%.temp001\Desktop"
"\\%asset%\c$\documents and settings\%username%.temp001\Favorites"
找到具有最近修改日期的子文件夹(仅限最近的)复制到:
"\\%asset%\c$\documents and settings\Backup"
我知道我可以在一个地方完成检查,但我不知道如何让批次运行多次检查然后选择最近的检查。
这实际上是可能还是我用错误的语言尝试这个?我已经得到了所有的东西,但是支票写出来了,那就是我被卡住的地方......
任何帮助将不胜感激!
答案 0 :(得分:0)
正如我在评论中所说,我认为Powershell会更适合这项任务。但我确实想到了一种可以批量工作的方法,而不必采用文本日期比较(这很困难)。
您可以将robocopy
与/copy:t
选项一起使用,以复制时间戳。想象一下,将所有三个目录复制到一个位置,然后执行dir /b /od
列出按日期排序的临时目录以查找最新的目录,并将其复制到目标位置。
我没有时间测试这个理论或给你真正的代码,但希望它能给你一个尝试的方法。或者说服你看看Powershell。 : - )