【问题标题】:W10 CMD forfiles [closed]W10 CMD forfiles [关闭]
【发布时间】:2020-10-02 11:01:28
【问题描述】:
由于我有一项任务必须递归复制嵌套目录的文件以进行工作,因此我在 windows cmd 中发现了 forfiles-function。
它工作正常,现在我想知道该函数如何区分文件和目录?
如果每个文件都有一个像 .jpg .png .xls 或类似的文件扩展名,我可以理解,但我的一些文件没有扩展名,但它仍然可以工作。
由于我习惯了 linux,所以我尝试 google 源代码,但 windows 应用程序不是开源的,所以如果有人能解释我,它是如何工作的,知道它会很有趣。
PS:为什么这被否决了?这是一个普遍的问题
【问题讨论】:
-
简短回答:同样,Windows 资源管理器知道如何区分文件和目录。长答案NTFS.
-
使用 forfiles 的 @isdir 变量,该变量包含 TRUE 或 FALSE: forfiles /P "…" /M "…" /C "cmd /C if @isdir==TRUE (echo The currently iterated item @path is a directory.) else (echo The currently iterated item @path is a file.)"
标签:
windows
cmd
forfiles