我需要使用 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 的单个命令删除带有文件的文件夹