【问题标题】:Automated Drive Formatting?自动驱动器格式化?
【发布时间】:2012-11-21 06:47:45
【问题描述】:

有没有简单的方法以编程方式格式化多个驱动器?我们有一个用于格式化拇指驱动器的批处理文件(如下),但每次成功格式化驱动器时都需要按 Enter。我假设这是防止作恶者创建驱动器格式化病毒的保障措施。无论如何,我一直在考虑使用 C++ 自动执行此操作,但找不到任何好的资源。任何提示将不胜感激。

@echo off
start for %%i in (e:, f:, g:, h:, i:, j:, k:, l:, m:, n:, o:, p:, q:, r:, s:, t:, u:, v:)
do format %%i /FS:fat32 /x /q /v:       

【问题讨论】:

  • 如果您使用winapi,您应该查看CreateProcessCreatePipeSetStdHandleWriteFileReadFile 和类似功能。

标签: c++ batch-file hard-drive


【解决方案1】:

如果您在 WinXP 机器上执行此操作,您应该能够将 /Y 添加到格式而无需用户交互。旧版本的 DOS 使用 /AUTOTEST 开关。我知道/AUTOTEST 不能与/Q 结合使用,但我不确定/Y 是否有相同的要求。应该很容易让您测试和发现。

【讨论】:

  • 我们使用的是 win7 机器并且 /y 工作得很好。非常感谢!
猜你喜欢
  • 2011-12-25
  • 1970-01-01
  • 1970-01-01
  • 2017-12-03
  • 2021-05-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多