如何在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中先列出子目录然后列出父目录?的主要内容,如果未能解决你的问题,请参考以下文章