[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
vbs
  1. s1 = "d:\1"    '要被移动的文件夹
  2. s2 = "d:\2"    '要移动到这个文件夹,且已有 d:\2\1 文件夹
  3. Set oShell = CreateObject("Shell.Application")
  4. Set oFolder = oShell.NameSpace(17).ParseName(s2).GetFolder
  5. Set oFolderItem = oShell.NameSpace(17).ParseName(s1)
  6. oFolder.MoveHere oFolderItem, 16
  7. MsgBox "ok"
复制代码
win7_x64_sp1测试,运行后自动覆盖已有的 d:\2\1 文件夹
d:\1 文件夹里面有5G的文件,瞬间移动完成,说明是移动,而不是先复制后删除

QQ 20147578

TOP

  1. s1 = "d:\1"    '要被移动的文件夹
  2. s2 = "d:\2"    '要移动到这个文件夹,且已有 d:\2\1 文件夹
  3. If Wsh.Arguments.Count > 0 Then s1 = Wsh.Arguments(0)
  4. If Wsh.Arguments.Count > 1 Then s2 = Wsh.Arguments(1)
  5. Set oShell = CreateObject("Shell.Application")
  6. Set oFolder = oShell.NameSpace(17).ParseName(s2).GetFolder
  7. Set oFolderItem = oShell.NameSpace(17).ParseName(s1)
  8. oFolder.MoveHere oFolderItem, 16
  9. Wsh.Echo s1
复制代码
支持命令行参数
第一个参数是要被移动的文件夹
第二个参数是要移动到的文件夹
参数必须是完整的路径

QQ 20147578

TOP

返回列表