[MSSQL] 檔案處理

  • 1674
  • 0

查看目錄結構, 判斷檔案是否存在, 複製/移動/更名/刪除檔案, 連線/刪除網路磁碟機

查看目錄結構


EXEC master..xp_dirtree 'D:\',1,1

 

判斷檔案是否存在


DECLARE @FileExist INT
EXEC master..xp_fileExist 'D:\BOOK1.xls' ,@FileExist OUTPUT
PRINT @FileExist

 

透過xp_cmdshell複製/移動/更名/刪除檔案


EXEC master..xp_cmdshell 'COPY D:\*.XLS D:\EXCEL\'
EXEC master..xp_cmdshell 'MOVE D:\*.XLS D:\EXCEL\'
EXEC master..xp_cmdshell 'RENAME D:\*.XLS *.BAK'
EXEC master..xp_cmdshell 'DEL D:\BOOK1.XLS'

 

透過xp_cmdshell連線/刪除網路磁碟機


EXEC master..xp_cmdshell 'NET USE P: \\***.***.***.***\*** "***" /USER:***'
EXEC master..xp_cmdshell 'NET USE P: /DELETE'