关于vb调用cmd命令来实现移动文件夹的问题!如图

关于vb调用cmd命令来实现移动文件夹的问题!如图如图,出现了几个问题。1、移动文件的时候并不包含命名为“1”的文件夹。2、移动文件的时候并没有移动到最终的命名为“Sav... 关于vb调用cmd命令来实现移动文件夹的问题!如图如图,出现了几个问题。
1、移动文件的时候并不包含命名为“1”的文件夹。
2、移动文件的时候并没有移动到最终的命名为“Save”的文件夹。

关于第二个问题,我有想说的,就是我Text2里的目录是直接获取的软件所在目录用“+”连接的Save,但它就是不进Save,是不是跟这个有关系呢?

请大神帮忙解决下我的问题,尽量说的详细些(因为学校目前才教循环结构这种基础知识,所以我编程基本靠百度)。
展开
 我来答
伈雨_
2017-01-11 · TA获得超过299个赞
知道小有建树答主
回答量:233
采纳率:100%
帮助的人:91.6万
展开全部

首先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)


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

最后望采纳!

更多追问追答
追问
感谢大神!这个工程太nb了
但是我发现问题了
xujmhw6
2017-01-11 · TA获得超过1084个赞
知道大有可为答主
回答量:1261
采纳率:84%
帮助的人:358万
展开全部
估计是拷贝命令出问题,你可以用以下方法调试:
1、以同样的命令直接在windows的run中试试,结果是怎样。
2、打印出shell后面的字符串看看有没有不对的地方。
追问
在cmd中也还是不传输文件夹
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式