CMD列出多个驱动器的所有文件Windows 10

问题描述

我正在寻找一个cmd命令,以列出所有现有驱动器的所有文件(通过此命令dir /s /b /o:gn(C: D: E: ....)

我目前正在使用肮脏的C / C ++代码执行此操作。我以此列出所有驱动器:

DWORD test = GetLogicalDriveStrings( mydrives,lpBuffer);
      for(int i = 0; i<100; i++)
        // lpBuffer[i] shows the drives

并以此列出文件

system(("dir -d " + lpBuffer[i] + " /s /b /o:gn >> files87435vttv8r").c_str());

有没有一种方法可以仅在CMD中完成?

关于Compo的评论

我想列出所有dir /s /b /o:gn之类的文件,但这仅适用于当前驱动器(C: or D: ...)(仅显示一个驱动器中的所有文件)。 我想修改此命令以列出所有驱动器(C:和D:以及所有可用驱动器)中的所有文件

我正在寻找的命令的示例输出

C:\Users\root\test\bla.txt
C:\Users\root\Desktop\folder\myfile.txt
D:\analysis\mytext.docx
F:\docs\test.docs

显示文件都来自不同的驱动器。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)