exec master..xp_cmdshell 'del d:\1.txt'

解决方案 »

  1.   

    exec master..xp_cmdshell 
    后面加dos命令字符串,如楼上所示
      

  2.   

    但是我想写个存储过程怎么不行呀 希望大家帮我看看
    create  procedure  删除硬盘文件
        
        @head varchar(13),
        @filepath    varchar(60),
        @startmonth varchar(2),
        @startday int,
        @daycount int    
    as
        set nocount on
        declare  @filename varchar(50) 
        while @daycount>0
       begin
        select @filename=@head+@startmonth+dbo.maxnum(@startday)+'0101.txt'  
       
       exec  master..xp_cmdshell  ' del   
     
            @filepath+@filename+ '   
         
            
          select @daycount=@daycount-1
          select @startday=@startday+1
         
          print @filename+'已经完成'
        end
     exec 删除硬盘文件 'T2103100D2004','D:\g_6月\','07',2,7
    结果说 命令语法不正确
    命令语法不正确。
    NULL
    的提示