Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
123
返回列表 发新帖
楼主: yl.fu

本人小白再求一個遍歷指定文件類型移動其資料夾的代碼

[复制链接]
 楼主| 发表于 2013-5-25 14:52 | 显示全部楼层
hwc2ycy 发表于 2013-5-25 14:41
不一样的,其实语言很多是想通的,基本的结构就这么几种。

奧,剛才一位老師也給我做了一個移動圖片的,是用ruby做的,只是要裝插件,我原來以為EXCEL中只有VBA語言,看來我真是啥都不懂啊

Sub moveBMP()
   Dim oJs As Object
   Set oJs = CreateObject("ScriptControl"): oJs.Language = "RubyScript"
       oJs.eval ("pth='" & [d2] & "';Dir.chdir(pth);pth+='\圖片';Dir.mkdir" _
                & "(pth) unless File.directory?(pth);Dir['**/*BMP'].each{" _
                & "|o|File.rename(o,pth+'/'+File.basename(o))};")
       Set oJs = Nothing
   End Sub

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
回复

使用道具 举报

 楼主| 发表于 2013-5-25 15:01 | 显示全部楼层
Sub moveFld()
    Dim oJs As Object

    Set oJs = CreateObject("ScriptControl"): oJs.Language = "RubyScript"
    oJs.eval ("require 'FileUtils';pth='" & [d2] & "';Dir.chdir(pth);" _
             & "pth+='\NC';Dir.mkdir(pth) unless File.directory?(pth)" _
             & ";Dir['**/*.nc'].map{|o|File.dirname(o)}.uniq.each{|o|" _
             & "FileUtils.mv o,pth};")
    Set oJs = Nothing
End Sub

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-6-7 11:43 , Processed in 0.127007 second(s), 5 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表