主题:请教VB调用BAT文件进行格式化U盘的问题
请教VB调用BAT文件进行格式化U盘的问题:
Open "C:\" + "MP3FMT.bat" For Output As #9
Print #9, "Format /V:"; Label; " /fs:"; "fat32"; " "; Left$(Drive1.Drive, 2)
Print #9, "@exit"
Close #9
Call Shell("CMD /C c:\MP3FMT.bat", 0)
以上程序在windows XP下是可以格式化U盘,但在windows2000下就不能格式化U盘了
用以下的这句在2000下也不行
Call Shell("CMD /C format /q H:>c:\MP3FMT.bat", 0)
只有改成下面这句后CMD窗口打开按回车键后才能格式化。
Call Shell("CMD /C format /q H:>c:\MP3FMT.bat", 4)
请教一下高手这是为什么,应该如何操作才能在2000下不用打开CMD窗口完成格式化U盘?
多谢
Open "C:\" + "MP3FMT.bat" For Output As #9
Print #9, "Format /V:"; Label; " /fs:"; "fat32"; " "; Left$(Drive1.Drive, 2)
Print #9, "@exit"
Close #9
Call Shell("CMD /C c:\MP3FMT.bat", 0)
以上程序在windows XP下是可以格式化U盘,但在windows2000下就不能格式化U盘了
用以下的这句在2000下也不行
Call Shell("CMD /C format /q H:>c:\MP3FMT.bat", 0)
只有改成下面这句后CMD窗口打开按回车键后才能格式化。
Call Shell("CMD /C format /q H:>c:\MP3FMT.bat", 4)
请教一下高手这是为什么,应该如何操作才能在2000下不用打开CMD窗口完成格式化U盘?
多谢