VB中调用dos命令
我想在想在dos中调用“tree”命令,想达到如下目的:
tree f:\gyh /f>>list.txt
即把f:盘下的gyh文件中的子文件夹即文件形成列表输入到list。txt中,但是这个命令要求当前命令必须是在f:盘下执行,如:
c:\>tree f:\gyh /f>>list.txt 这样来执行是不行的,怎么解决这个问题达到我想要的目的呢?
请高手指教!!
使用批处理吧!
没有问题呀,在c盘符下执行 c:\>tree f:\gyh /f>>list.txt ,正确
到底有什么问题
批处理这么写:
cd f:
tree f:\gyh /f>>f:\list.txt
保存为批处理.bat,放在vb程序目录中。
vb加个按钮,执行一句:
Private Sub Command1_Click()
Shell App.Path & "\批处理.bat"
End Sub
'f:\list.txt 是将list.txt放在f盘,如果想放d盘改为 tree f:\gyh /f>>d:\list.txt
原来不用那么麻烦,一个shell搞定。
Private Sub Command1_Click()
Shell "cmd /c tree f:\gyh /f>>f:\list.txt ", vbHide
End Sub
关键是list.txt跑哪里去了,这里是f:盘。
一个例子: lRet = Shell("cmd /c move /y c:\Oldlocation.doc d:\newlocation.doc",vbHide)
另一个例子:
Private Sub Command1_Click()
P$ = Environ$("WINDIR") + "\system32\cmd.exe /c mkdir c:\mynewdir"
Print P$
If Shell(P$) > 0 Then
Print "greater"
ChD
相关问答:
希望大家能够帮我下.感谢了..
源码传在大米盘 VB6 的源码 http://www.damipan.com/file/3wNoKLW.html
转为VB.NET源码.
小弟完全是新手 不懂的说.麻烦各位帮忙一下
我的EMAIL是:4452 ......
在vb中怎么判断,插入到数据库中的值是重复的,本人才刚接触VB语言,甚是有好多地方还不懂,还请各位大侠们给出代码,谢谢了呀!!!
插入之前select一下阿。
或者写一个组合SQL插入语句,例如
IF not Exist(
& ......
我想做个用vb6做的程序,可以控制GPRS MODEM拨号,如拨我自己的手机
可以啊
你先下个AT命令集合学习学习
我来顶
顶贴
LZ好厉害
不顶不行
老是排MP
引用
LZ好厉害
......
在下是vb的新手,想写段程序,在vb中,使用wscript调用一些外部的命令,但是程序执行一直有错误,请各位高手帮忙解答下,谢谢。
代码如下:
VB code:
Private Function getFile_CMD(filename, filepath) As Bo ......