问题描述
我正在寻找一个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 (将#修改为@)