【发布时间】:2018-07-27 14:33:18
【问题描述】:
在格式化笔式驱动器时,我需要读取 diskpart 的输出。这是我在后台运行的格式化代码。
QString exePath = "diskpart.exe";
QString arguments = "/s pendrive.txt";
ShellExecuteW(NULL, NULL, (LPCWSTR)exePath.toStdWString().data(), (LPCWSTR)arguments.toStdWString().data(), NULL, SW_HIDE);
pendrive.txt:
select disk 1
clean
create partition primary
select partition 1
active
format quick fs=ntfs
assign
如何读取输出以检查是否一切都已成功完成?
我发现了这个:
QString arg ="diskpart /s pendrive.txt > output.txt";
但是我该如何使用它呢?它是否正确?这是检查格式化是否成功的最佳方法吗?也许没有.txt 文件的其他解决方案会更好?
【问题讨论】:
-
请不要多次问同一个问题;这会让以后搜索此网站的人感到困惑。