EXEC XP_CMDSHELL 'DEL D:\A\*.*' 这个命令返回询问是否删除EXEC XP_CMDSHELL 'DEL D:\A\*.* /y' 这样写也有误!EXEC XP_CMDSHELL 'RD D:\A' 删除空目录就可以执行
请高手指点,如何删除整 个目录,包括里面的文件

解决方案 »

  1.   

    似乎没什么太好的办法 deltree并不是所有系统里都有的 2000里就没有 2003里不知道有没有没用过
      

  2.   

    楼主这样就可以了
    EXEC MASTER..XP_CMDSHELL 'RD D:\A\ /S/Q'/S 包括子目录
    /Q 不需要确认
      

  3.   

    不行啊,返回的结果是: 'deltree' 不是内部或外部命令,也不是可运行的程序
     或批处理文件。
     NULL还有什么办法吗??DELTREE 我已经试过了,不行
      

  4.   


    --tryexec master..xp_cmdshell 'RD  D:\A  /S /Q'
      

  5.   

    exec master..xp_cmdshell很强的,就像我们学校里学的dos
      

  6.   

    EXEC MASTER..XP_CMDSHELL 'RD D:\A\ /S/Q'
    这种方法可以了,谢谢大家