我需要使用sql删除带文件夹的文件 所以我使用的是xp_cmdshell。
我的文件夹结构是
Folder-1
|
|
Folder 2 ----------------------------------------------Folder -3
| |
files.csv files.csv
我需要删除Folder-1,以便删除文件夹2和文件夹3以及包含它的文件。
我尝试使用set @ cmd ='RMDIR“C:\ Folder-1'
exec master..xp_cmdshell @cmd
RMDIR需要该文件夹为空。所以我们需要先使用del命令删除文件。 然后使用RMDIR删除文件夹2和文件夹3,然后使用RMDIR删除文件夹-1
无论如何使用xp_cmdshell
的单一命令删除文件夹答案 0 :(得分:2)
尝试RMDIR / S / Q C:\ Folder-1
/ S删除指定目录/文件夹中的所有文件和目录。 / Q是安静模式,不会询问是否可以删除。
HTH