如何在cmd中先列出子目录然后列出父目录?

Posted

技术标签:

【中文标题】如何在cmd中先列出子目录然后列出父目录?【英文标题】:How to list sub directory first and then parent directory in cmd? 【发布时间】:2022-01-03 09:57:15 【问题描述】:

如何在命令提示符下先列出子目录,再列出父目录。子到父遍历而不是父到子遍历

假设我有文件夹“收入”和子文件夹“税”,“税”包含子文件夹“报告”,需要首先列出最深的文件夹

D:/收入/税收/报告 D:/收入/税收/ D:/收入/

使用 dir /A:D/S/B/O:-D 命令仍将其列为父级到子级

【问题讨论】:

用管道传送到| sort /R 有帮助吗? dir /A:D/S/B/O:-D | sort /R. dir 的排序选项 /O 在每个目录的基础上工作,因此您需要一些后期排序... 【参考方案1】:

将该命令用于反向排序似乎有帮助?

Microsoft Windows [Version 10.0.19043.1348]
(c) Microsoft Corporation. All rights reserved.

C:\WINDOWS\system32>d:

D:\>dir /A:D/S/B/O:-D | sort /R
// ... removed extra
D:\preload\RM_Reserve\system.sav\FactoryUpdate\FU_6_277229_20171201_200A1
D:\preload\RM_Reserve\system.sav\FactoryUpdate\FU_6_260181_20170916_100A1
D:\preload\RM_Reserve\system.sav\FactoryUpdate
D:\preload\RM_Reserve\system.sav
D:\preload\RM_Reserve\SWSetup\sw_ver
D:\preload\RM_Reserve\SWSetup
D:\preload\RM_Reserve
D:\preload\RM_PATCH
D:\preload\FactoryUpdate\UserDLSoftpaq
D:\preload\FactoryUpdate
D:\preload
D:\Income\Tax\Reports         // Listed here
D:\Income\Tax
D:\Income
D:\EFI\Microsoft\Boot\zh-tw
D:\EFI\Microsoft\Boot\zh-hk
D:\EFI\Microsoft\Boot\zh-cn
D:\EFI\Microsoft\Boot\tr-tr
D:\EFI\Microsoft\Boot\sv-se
// ... removed extra

【讨论】:

"dir /A:D/S/B/O:-D | sort /R" errors out sort: input file "/R": The system cannot find the file specified in windows 10 @user2782522,您确定是在 Windows 命令提示符窗口 (cmd.exe) 中执行此操作吗?? @user2782522 我的示例来自 Windows 10 命令提示符。 Microsoft Windows [Version 10.0.19043.1348] ...我更新了示例以显示更多输出。

以上是关于如何在cmd中先列出子目录然后列出父目录?的主要内容,如果未能解决你的问题,请参考以下文章

PHP 列出当前目录下所有文件(自身别列出来)

易语言 如何 列出 指定目录下 所有 文件名

如何在Go中递归列出带有频道的文件?

php列出目录下所有文件(包括子目录)

如何在C#中使用FTP列出目录内容?

如何在 C# 中使用 FTP 列出目录内容?