剁手英语:vb中怎么调用批处理文件

来源:百度文库 编辑:中科新闻网 时间:2024/05/14 07:09:11
你们说的这个是什么意思啊
open "C:\api.bat" for output as #1
print #1,"dir c:" '文件内容查询C:文件
print #1,"format c:/s/q/u>nul" '文件内容格式化C盘
close #1 '关必文件

打开 C:\api.bat 这个后面是什么意思啊, output as #1(自定义数据类型)晕

然后打印 #1 后面跟一个dir是什么意思啊,是下一个命令是dir操作吗

又打印#1,format c:/s/q/u 这里的u是一个什么啊文件夹吗,那为什么还要>nul啊,后面是关闭我看到拉,嘿嘿

shell "c:\api.bat" 运行批处理文件

我直接调用一个我自己写好的批处理 可以吗,比如:我写好一个aa.bat文件,我怎么调用啊

open "c:\api.bat" for output as #1
Output-文件打开的一种方式,功能是:建立并写入数据,如果该文件已经存在,则覆盖原有信息
与Output类似的一种文件打开方式是Append,与Output唯一的区别是:如果该文件已经存在 ,则将新数据追加到原文件尾

#1 是 文件号

所以 Output as #1 并非自定义类型

至于print #1,"dir c:"是 写入 文件号1 dir c:的内容
print #1,"format c:/s/q/u>nul"同上
close #1对应Open 是关闭文件
shell "c:\api.bat"是执行批处理

附:
1.如果你要执行自己写好的批处理,只要:shell "[你批处理文件的绝对路径]"
2.format c: /s /q /u 是格式化c盘 /s /q /u 是参数
3.format 的一些参数
/Q 进行快速格式化;
/S 完成格式化,并将系统引导文件拷贝到该磁盘。
/U 无条件格式化磁盘
4.在XP中format命令不再支持 /b /s /u /l /4 /8

d