2012-09-11 130 views
0

我需要刪除文件與文件夾使用sql 所以我使用xp_cmdshell。刪除文件與文件夾XP_CMDSHELL

我的文件夾結構

     Folder-1 
           | 
           | 
Folder 2 ----------------------------------------------Folder -3 
|               | 
files.csv            files.csv 

我需要刪除的文件夾-1,這樣它會刪除文件夾2和文件夾3和包含它的文件。

我試圖用一套@ CMD =「RMDIR「C:\文件夾-1'

exec master..xp_cmdshell @cmd 

RMDIR需要的文件夾爲空所以我們需要使用DEL命令刪除該文件。 然後,使用RMDIR刪除文件夾2和文件夾3,然後使用RMDIR刪除文件夾-1

反正是有使用xp_cmdshell

回答

2

刪除使用單個命令與文件的文件夾嘗試RMDIR/S/QC:\ F舊1

/S刪除指定目錄/文件夾中的所有文件和目錄。/Q是安靜模式,不會詢問是否可以刪除。

HTH