Board logo

标题: [问题求助] [已解决]vbs如何复制指定文件夹里的所有文件到其他多个不同的文件夹? [打印本页]

作者: 逆流而上的熊猫    时间: 2015-8-1 01:53     标题: [已解决]vbs如何复制指定文件夹里的所有文件到其他多个不同的文件夹?

本帖最后由 pcl_test 于 2016-7-22 10:49 编辑

求助,复制e盘A文件夹下是所有文件到 D盘里的 文件夹下(文件夹名字是1到18 这样的数字),怎么写这个vbs
作者: pcl_test    时间: 2015-8-1 09:17

本版规则
1、求助时,务必在顶楼一次性把问题交代清楚,建议给出完整有针对性的样本,样本过大可发网盘分享链接。勿发无意义的标题
2、使用 code 标记把代码部分括起来(单击回复框的 <> 按钮,复制粘贴代码进去),以便复制。问题解决后,请编辑顶楼帖子在标题前面注明[已解决]
作者: pcl_test    时间: 2015-8-1 10:22

本帖最后由 pcl_test 于 2015-8-1 10:37 编辑

E盘A文件夹里的所有文件复制到D盘1到18文件夹??
  1. @echo off
  2. for /l %%a in (1 1 18) do (
  3.     if not exist "D:\%%a\" md "D:\%%a\"
  4.     xcopy "E:\A\*" "D:\%%a\" /s /y
  5. )
  6. pause
复制代码

作者: pcl_test    时间: 2015-8-1 10:36

本帖最后由 pcl_test 于 2015-8-1 10:58 编辑
  1. Dim fso:Set fso = CreateObject("Scripting.FileSystemObject")
  2. For i=1 to 18
  3. If fso.folderExists("D:\"&i&"\")<>True Then  fso.CreateFolder "D:\"&i&"\"
  4. fso.CopyFolder "E:\A\*","D:\"&i&"\",True
  5. fso.CopyFile "E:\A\*","D:\"&i&"\",True
  6. Next
  7. Msgbox "完成"
复制代码





欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2