Windows 批处理-根据修改后的日期移动文件夹
我不熟悉脚本编写。我想根据文件夹的上次修改日期将一些文件夹(包括所有文件和子目录)移动到另一个目录。类似于MAXAGE,但用于文件夹,不检查子目录 这是我现在得到的,但似乎不起作用Windows 批处理-根据修改后的日期移动文件夹,windows,batch-file,cmd,Windows,Batch File,Cmd,我不熟悉脚本编写。我想根据文件夹的上次修改日期将一些文件夹(包括所有文件和子目录)移动到另一个目录。类似于MAXAGE,但用于文件夹,不检查子目录 这是我现在得到的,但似乎不起作用 ForFiles /P "y:\Backup\FullBU" /D +7 /C "CMD /C if @ISDIR==TRUE Move y:\Archive" 有人能告诉我我错过了什么吗?这个怎么样: >numforfiles/D-0/C“cmd/C如果@isdir==TRUE 2>numforfiles/M@f
ForFiles /P "y:\Backup\FullBU" /D +7 /C "CMD /C if @ISDIR==TRUE Move y:\Archive"
有人能告诉我我错过了什么吗?这个怎么样:
>numforfiles/D-0/C“cmd/C如果@isdir==TRUE 2>numforfiles/M@file/D-8 | |>nummove@fdate 0x22Y:\Archive0x22”
这个怎么办:
>numforfiles/D-0/C“cmd/C如果@isdir==TRUE 2>numforfiles/M@file/D-8 | |>nummove@fdate 0x22Y:\Archive0x22”
您需要告诉它要移动什么,例如移动@path或@file y:\Archive。可能是我用path和file尝试的副本,尽管有些文件和文件夹的条件小于7天,但出现了一个错误,显示“找不到符合指定搜索条件的文件”。知道吗?@androle,forfiles
只考虑修改日期,不考虑创建日期;你面临的问题是否与此相关?顺便说一句,move
需要两个参数——请参阅在命令提示符中键入move/?
时显示的帮助…@aschipfl否,修改日期对我很有用。我面临的问题是,我不能在一个文件夹级别上移动标准小于7天(修改日期)的文件夹。例如,我有C:\Folder1\sub,我对Folder1中的文件和子文件夹的日期不感兴趣,我只想在路径的最高级别移动具有条件的文件夹。使用move
命令,我必须指定确切的源代码。有什么建议吗?你需要告诉它要移动什么,比如移动@path或@file y:\Archive。可能是我用path和file尝试的副本,尽管有些文件和文件夹的条件是小于7天,但有一个错误显示“找不到符合指定搜索条件的文件”。有什么想法吗?@androle,forfiles
只考虑修改日期,不考虑创建日期;你面临的问题是否与此相关?顺便说一句,move
需要两个参数——请参阅在命令提示符中键入move/?
时显示的帮助…@aschipfl否,修改日期对我很有用。我面临的问题是,我不能在一个文件夹级别上移动标准小于7天(修改日期)的文件夹。例如,我有C:\Folder1\sub,我对Folder1中的文件和子文件夹的日期不感兴趣,我只想在路径的最高级别移动具有条件的文件夹。使用move
命令,我必须指定确切的源代码。有什么建议吗?