0

sqlを使用してフォルダのあるファイルを削除する必要があるため、xp_cmdshellを使用しています。

私のフォルダ構造は

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

フォルダ1を削除して、フォルダ2とフォルダ3、およびそれを含むファイルを削除する必要があります。

set @ cmd ='RMDIR "C:\Folder-1'を使用してみました

exec master..xp_cmdshell @cmd

RMDIRでは、フォルダを空にする必要があります。したがって、最初にdelコマンドを使用してファイルを削除する必要があります。次に、RMDIRを使用してフォルダー2とフォルダー3を削除し、RMDIRを使用してフォルダー1を削除します。

xp_cmdshellによる単一のコマンドを使用してファイルのあるフォルダを削除する方法はありますか

4

1 に答える 1

2

RMDIR /S /QC:\Folder-1 を試してください

/S 指定したディレクトリ/フォルダ内のすべてのファイルとディレクトリを削除します。/Q はクワイエット モードであり、削除してもよいかどうかを尋ねません。

HTH

于 2012-09-11T07:35:48.637 に答える