vb用cmd调用copy /b命令

vb用cmd调用copy /b命令一个文本框是第一个文件路径,第二个文本框是第二文件路径,第三个是输出文件名,但是我不能调用成功。请大神指教!

首先vb里移动文件命令可用
Name a As b

复制文件用
FileCopy a, b

如果你要像cmd中xcopy那样批量复制得自己写算法来实现
然后回到正题:
1.你需要写一个进行排除文件夹名为1的代码

2.你的一个细节你连你自己都没有发现
"cmd /c xcopy " & a & b
其中这 a & b 中没有2个标点(①空格,②引号).实际在cmd中的正确操作应该是这样:

xcopy "a" "b" , 所以正确写法应该是shell "xcopy " & """" & a & """ " & """" & b & """"
也可以用 Shell "xcopy " & Chr(34) & a & & Chr(34) & " " & Chr(34) & b & Chr(34)

大致模拟了一下你的窗体,里面有详细方法和注释

最后望~~!追问

我是想用VB实现 copy /b X:\*.jpg+X:\*.RAR X:\*.JPG

温馨提示:答案为网友推荐,仅供参考
相似回答