SQL-获取系统文件
2010-04-16 15:48
120 查看
--获得当前所有驱动器
exec master.dbo.xp_availablemedia
--获得子目录列表
exec master.dbo.xp_subdirs 'c:/'
--获得所有子目录的目录树结构
exec master.dbo.xp_dirtree 'c:/'
--订阅文件删除
declare @tempTable table (Cont varchar(50))
declare @strTemp varchar(50)
declare @dirPath varchar(50)
declare @dirOrder varchar(50)
declare @delpath varchar(50)
declare @delOrder varchar(50)
set @dirPath = 'C:/ddt/unc/ZF_TEST_BB/'
set @dirOrder = 'dir '+@dirPath
set @delpath = 'rd/q/s '+@dirPath
insert into @tempTable(Cont) exec master.dbo.xp_cmdshell @dirOrder
DECLARE authors_cursor CURSOR FOR
select Cont from @tempTable
where (Cont not like '%'+CONVERT(varchar(50),month(GETDATE()))+'-'+CONVERT(varchar(50),day(GETDATE()))+'%')
and (Cont like '%'+CONVERT(varchar(50),year(GETDATE()))+'-%')
OPEN authors_cursor
FETCH NEXT FROM authors_cursor into @strTemp
While @@FETCH_STATUS = 0
Begin
set @delOrder = @delpath+ right(@strTemp,14);
print @delOrder
-- exec master.dbo.xp_cmdshell @delOrder
FETCH NEXT FROM authors_cursor into @strTemp
End
CLOSE authors_cursor
DEALLOCATE authors_cursor
exec master.dbo.xp_availablemedia
--获得子目录列表
exec master.dbo.xp_subdirs 'c:/'
--获得所有子目录的目录树结构
exec master.dbo.xp_dirtree 'c:/'
--订阅文件删除
declare @tempTable table (Cont varchar(50))
declare @strTemp varchar(50)
declare @dirPath varchar(50)
declare @dirOrder varchar(50)
declare @delpath varchar(50)
declare @delOrder varchar(50)
set @dirPath = 'C:/ddt/unc/ZF_TEST_BB/'
set @dirOrder = 'dir '+@dirPath
set @delpath = 'rd/q/s '+@dirPath
insert into @tempTable(Cont) exec master.dbo.xp_cmdshell @dirOrder
DECLARE authors_cursor CURSOR FOR
select Cont from @tempTable
where (Cont not like '%'+CONVERT(varchar(50),month(GETDATE()))+'-'+CONVERT(varchar(50),day(GETDATE()))+'%')
and (Cont like '%'+CONVERT(varchar(50),year(GETDATE()))+'-%')
OPEN authors_cursor
FETCH NEXT FROM authors_cursor into @strTemp
While @@FETCH_STATUS = 0
Begin
set @delOrder = @delpath+ right(@strTemp,14);
print @delOrder
-- exec master.dbo.xp_cmdshell @delOrder
FETCH NEXT FROM authors_cursor into @strTemp
End
CLOSE authors_cursor
DEALLOCATE authors_cursor
相关文章推荐
- gcc如何获取系统头文件路径
- Linux proc文件分析以及系统信息获取
- 【VC++】SQLGetInstalledDrivers 获取系统驱动。
- Android4.4以上系统根据Uri正确获取文件路径的方法
- 获取linux的文件系统相关信息的知识点
- 获取系统当前日期的指定多少天的数据sql
- python获取系统基础性能参数实现写入文件
- 解决跨系统文件获取的方法
- 获取系统的图片,音频和视频文件
- DALFactory出现"未能加载文件或程序集“Flashlm.SQLServerDAL”或它的某一个依赖项。系统找不到指定的文件”的解决方案
- Java获取系统文件类型图标并显示在JSP上
- Windows命令行获取当前bat文件所在目录,添加永久系统环境变量的方法
- C# 获取系统关联文件图标完整类
- Xamarin Essentials教程获取路径文件系统FileSystem
- linux 获取文件系统信息(磁盘信息)
- sql获取系统时间
- Android使用UncaughtExceptionHandler捕获全局异常 android获取手机信息大全Java追加文件内容使用JavaMail发送邮件OkHttp获取系统时间
- 关于Android7.0版本及其以上系统获取本地数据(图片和文件)报系统出现异常,正在退出问题
- ASP.NET:获取当前系统时间(附SQL&…