永发信息网

vb,关于shell调用cmd执行命令?

答案:4  悬赏:80  手机版
解决时间 2021-07-19 12:05

(为了页面清洁,别外来提问)

http://wenwen.soso.com/z/q167630832.htm

我在d盘创建两个文件夹 dd 和a
开始---运行---cmd,,输入xcopy D:\dd D:\a /q /e -----可以成功复制。

但是vb却不行,,哪里出错???

Private Sub Command4_Click()

Shell "cmd.exe /c xcopy " + Chr(34) + "D:\dd D:\a /q /e" + Chr(34)

end sub

最佳答案
直接
Private Sub Command4_Click()
Shell "cmd.exe /c xcopy D:\dd D:\a /q /e"
End Sub


全部回答

知其然还要知其所以然,楼主的没错。只是你搞错了引号位置了,呵呵。

修改如下:

Shell "cmd.exe /c " + Chr(34) + "xcopy D:\dd D:\a /q /e" + Chr(34)

建议如下:

Shell "cmd.exe /c ""xcopy D:\dd D:\a /q /e"""

注:在VB中,字符串中的引号可以用两个引号表示

这个语句是将D:\dd中的所有文件复制到D:\a中去,当D:\dd为空文件夹时,没有变化,因此如果连同文件夹一块复制的里边的话应该是两个过程,先创建文件夹D:\a\dd,然后复制所有文件到D:\a\dd中去

Private Sub Command4_Click()

Shell "cmd.exe /c md d:\a\dd " Shell "cmd.exe /c xcopy d:\dd d:\a\dd"

end sub

这样既可

你搞错了引号位置了,呵呵。

修改如下:

Shell "cmd.exe /c " + Chr(34) + "xcopy D:\dd D:\a /q /e" + Chr(34)

建议如下:

Shell "cmd.exe /c ""xcopy D:\dd D:\a /q /e"""

注:在VB中,字符串中的引号可以用两个引号表示

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
现在什么行业很吃香?
和我远程 帮我弄好呗
防腐剂过量属于食品污染的哪一种
我想做个乐观的人首先该怎样去做。
英特威疫苗怎么辨别真假?
亏欠一生 我欠你的太多
初三关于圆的数学解答题
我家cf为什么一选定频道就掉线了啊?
湖北2009年的会计电算化机考操作资料,有的传
哪个版本迅雷速度最快最稳定?如果有更好的下
胯下长了个包,是什么?
我现在AVA内测能玩了,但是到11月3号开通不删
古代诗歌鉴赏经典题,经典现代诗诗歌朗诵
DNF红装在哪打的?
我在创飞车新号时.为什么输入的用户名一直是
推荐资讯
小的单开关怎么接,小开关怎么接线 5分
梭伦改革的必要性
qq财付通手机丢了怎么样安装证书
DNF的装备怎么加锁?
诛仙2 105金葫芦仙品法宝怎么才能成神品?
脑筋急转弯:做什么事,一只眼开一只眼闭会比
体重61KG,身高178CM,肺活量多少算正常呢,
玻璃瓶怎样去异味
摩托高手进!!!
怎样写就事论事的文章
QQ的业务全部点亮一个月需要花费多少钱
手机开机老是提示输入时间日期
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?