怎么在MS-sql中批量修改指定文件夹下面的文件名称,比如:C:\images文件夹下有
aa.jpg
bbts.jpg
asdfa,jpg
3423,jpg
........
等等改成
200906201.jpg
200906202.jpg
200906203.jpg
200906204.jpg
......

解决方案 »

  1.   

    http://download.csdn.net/source/1419692 
    这个是VB写的批量改文件名
      

  2.   

    if not object_id('#t') is null
    drop table #tcreate table #t (id int identity(1,1),value varchar(4000))
    insert #t exec('xp_cmdshell ''dir I:\MyTaobao\数据\TestImages /b''')
    select * from #tdeclare @i int
    set @i=0
    while @i<(select count(id)from #t)
    begin      declare @s varchar(8000)
         set @s=''
         select  @s='exec xp_cmdshell ''ren I:\MyTaobao\数据\TestImages\'+value+' '+left(value,charindex('.',value)-1)+'.jpg'''+char(10)
         from #t  where id=@i
         exec(@s)
         set @i=@i+1
    end