在SQL或Windows Server中创建任务以每晚清理一个目录

时间:2013-07-17 12:59:48

标签: sql-server-2008 windows-server-2008 delete-file

我的网站上有一个临时目录,用户可以在.csv文件中导出数据。

较新的Intranet应用程序在将文件发送到客户端后删除该文件,但旧版应用程序只将文件保留在此目录中。

我想创建一个每晚清理此目录的任务。可以有.csv文件和包含文件的目录。

基本上我想跑:

del *.* /s
rd /s

......每天午夜。

很乐意使用SQL维护任务,但只能在实际的SQL服务器上运行,并且不能与映射驱动器一起使用(除非我遗漏了某些内容)。

如何执行此任务?

可以通过SQL服务器以某种方式完成吗?

2 个答案:

答案 0 :(得分:1)

您可以选择创建运行存储过程或代码位的“作业”。这些工作可以安排为每天,每周等运行。查看此主题:How can i create SQL Agent job in SQL Server 2008 standard?

答案 1 :(得分:0)

听起来您可能正在使用Microsoft在2008及更高版本上删除了SQL Agent的SQL Server Express Edition。在这种情况下,您最好选择使用Windows Scheduler通过批处理文件运行命令。