xp_cmdshell 创建文件夹,复制文件,导出数据到TXT,读取TXT,调用RAR–压缩文件夹 无 GO—打开xp_cmdshellEXEC sp_configure ‘show advanced options’, 1;RECONFIGURE;EXEC sp_configure ‘xp_cmdshell’, 1;RECONFIGUREGO—创建文件夹declare @shellCommand
xp_cmdshell 创建文件夹,复制文件,导出数据到TXT,读取TXT,调用RAR–压缩文件夹 <style> .CodeEntity .code_pieces ul.piece_anchor{width:25px;position:absolute;top:25px;left:-30px;z-index:1000;} .CodeEntity .code_pieces ul.piece_anchor li{width:25px;background: #efe;margin-bottom:2px;} .CodeEntity .code_pieces ul.piece_anchor li{border-left:3px #40AA63 solid;border-right:3px #efe solid;} .CodeEntity .code_pieces ul.piece_anchor li:hover{border-right:3px #40AA63 solid;border-left:3px #efe solid;} .CodeEntity .code_pieces ul.piece_anchor li a{color: #333;padding: 3px 10px;} .CodeEntity .code_pieces .jump_to_code{visibility:hidden;position:relative;} .CodeEntity .code_pieces .code_piece:hover .jump_to_code{visibility:visible;} .CodeEntity .code_pieces .code_piece:hover .jump_to_code a{text-decoration:none;} .CodeEntity .code_pieces h2 i{float:right;font-style:normal;font-weight:normal;} .CodeEntity .code_pieces h2 i a{font-size:9pt;background: #FFFFFF;color:#00A;padding: 2px 5px;text-decoration:none;} </style> <!—ecms
- –> <!—ecms
- $velocityCount
–> <!—ecms
–>
GO---打开xp_cmdshellEXEC sp_configure 'show advanced options', 1;RECONFIGURE;EXEC sp_configure 'xp_cmdshell', 1;RECONFIGUREGO---创建文件夹declare @shellCommand nvarchar(1024)Set @shellCommand='"mkdir C:\sqlcreatefold"'exec xp_cmdshell @shellCommandGO--复制文件--准备一个空的文本文件在C盘declare @shellCommand nvarchar(1024)Set @shellCommand='Copy "C:\1.txt'+'" "C:\sqlcreatefold\1.txt'+'"'exec xp_cmdshell @shellCommandGO--导出数据到T<strong style="color:transparent">来2源gaodaima#com搞(代@码&网</strong>XTCreate table ##temp(line varchar(100))Insert into ##temp(line)values('asdfghjklasdfghjkl')Insert into ##temp(line)values('一二三四五六七')declare @shellCommand nvarchar(1024)Set @shellCommand='bcp "Select line From ##temp" queryout C:\sqlcreatefold\1.txt'+' -S"." -U"sa" -P"123456" -c -T'exec xp_cmdshell @shellCommanddrop table ##tempGO--读取TXT文件Create table ##temp(line varchar(100))exec(N'bulk insert ##temp from N''C:\sqlcreatefold\1.txt''')select * From ##tempdrop table ##tempGO--调用RAR--压缩文件夹declare @shellCommand nvarchar(1024)declare @WinRar varchar(128)set @WinRar='C:\Program Files\WinRAR\WinRAR.exe'Set @shellCommand='""'+@WinRar+'" a -ep1 -afzip -df -ibck C:\sqlcreatefold\Package.zip C:\sqlcreatefold"'exec xp_cmdshell @shellCommandset @shellCommand='" dir C:\sqlcreatefold"'exec xp_cmdshell @shellCommand