vb中怎么调用批处理文件

你们说的这个是什么意思啊open"C:\api.bat"foroutputas#1print#1,"dirc:"'文件内容查询C:文件print#1,"formatc:/... 你们说的这个是什么意思啊
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文件,我怎么调用啊
展开
 我来答
百度网友1ebc129f8
2006-07-26 · TA获得超过249个赞
知道答主
回答量:72
采纳率:0%
帮助的人:0
展开全部
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
匿名用户
2006-07-29
展开全部
d
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式