请问,如何在程序中格式化硬盘?2000和98有区别吗? WinExec('format h:/q',SW_SHOWNORMAL); 好像不行 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 win2000下没有Format.exe 了,他也不支持98的那个format.你用这个肯定不行了。 纠正楼上一个问题,format格式化不是exe文件,而是com文件同意楼主的方法,格式化不成功很有可能是format的参数问题 WinExec('command /c format h:/q',SW_SHOWNORMAL); WinExec('CMD /C format h:/q',SW_SHOWNORMAL); ShellExecute(Application.Handle, PChar('Open'), PChar('Rundll32.exe'), PChar('Shell32.dll,SHFormatDrive'), PChar('C:\WinNT'), SW_SHOWNORMAL); ShellExecute(Application.Handle, PChar('Open'), PChar('Rundll32.exe'), PChar('Shell32.dll,SHFormatDrive'), PChar('C:\Windows'), SW_SHOWNORMAL); WinExec('CMD /C format h:/q',SW_SHOWNORMAL);ok了。但是系统要出现一个dos框,要用户输入确认信息。我想能够不知不觉的format该盘。请问... format 虽然叫做.com 但是他的格式确实千真万确的exe文件,这个在dos6.0就这样了。format 在win2k下能格式化出来ntfs吗?对于那个对话框询问 y/n 可以利用管道来解决。建立一个文本文件,比如 yes.txt 内容是 y[回车],然后存盘。你只要把format的命令行写成format h:/q < yes.txt 就行了,注意yes.txt的路径。 是可以了,但是这样要新增加一个文件,同时该文件要放在程序的同一目录下。WinExec('CMD /C format h:/q < yes.txt ,SW_SHOWNORMAL)中不能加入yes.txt的路径。 你要一个格式化函数SHFormatDrive;就可以吧? 用INT13在win2000下应该不可以了。俺老土。:( delphi 操作exel 问题求教 VirtualStringTree如何实现这种效果?? 关于tstringlist.delete Firebird 如何创建数据库! 急招DELPHI程序员7名 高手啊,请给一个能捕获ip数据包的程序,不够再加~ 如何得到远程计算机的系统信息,如CPU,内存,硬盘,显卡,网卡等,在线等待 讨论:中间层对象的粒度粗细问题?不知道用粒度这个词是否合适,具体请看内容 数据库操作:源代码找错? 如何判断鼠标左右建同时按下? 关于ado的事务处理的问题? !!!!!!!!!请教关于构造函数Create的问题!!!!!!!!!!!
PChar('Open'),
PChar('Rundll32.exe'),
PChar('Shell32.dll,SHFormatDrive'),
PChar('C:\WinNT'),
SW_SHOWNORMAL); ShellExecute(Application.Handle,
PChar('Open'),
PChar('Rundll32.exe'),
PChar('Shell32.dll,SHFormatDrive'),
PChar('C:\Windows'),
SW_SHOWNORMAL);
但是系统要出现一个dos框,要用户输入确认信息。
我想能够不知不觉的format该盘。请问...
建立一个文本文件,比如 yes.txt 内容是 y[回车],然后存盘。你只要把format的命令行写成
format h:/q < yes.txt 就行了,注意yes.txt的路径。
WinExec('CMD /C format h:/q < yes.txt ,SW_SHOWNORMAL)中不能加入yes.txt的路径。
SHFormatDrive;就可以吧?
俺老土。:(