CMD递归地更改每个文件的修改日期


1

只是 touch 每个文件夹中的每个文件。

我使用以下命令(它从当前位置开始)但是 - 问题是

  • 它将文件从嵌套文件夹复制到主文件夹,而不是将它们保留在原始位置

    FORFILES /S /C "cmd /c COPY @file /B+ ,,/Y"

Answers:


2

它将文件从嵌套文件夹复制到主文件夹

FORFILES /S /C "cmd /c COPY @file /B+ ,,/Y"

更换 @file@path 并添加目标文件名,如下所示:

FORFILES /S /C "cmd /c COPY /B /Y @path @path"

笔记:

  • @file 是个 名称 的文件。

  • @path 是个 完整路径 的文件。

  • 如果仅指定源地址,则文件将复制到当前目录中。


进一步阅读


我觉得它应该有效,但事实并非如此。我已经创建了文件夹 testfile1.txt 和里面的文件夹 nestedfile2.txt 我最终得到了主要(父母)的两个文件 test 夹。
Ruby Harris

尝试 FORFILES /S /C "cmd /c COPY /B /Y @path @path"
DavidPostill

答案已更新。
DavidPostill
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.