这是我用来创建.rar
带有密码的文件的代码
DECLARE @source VARCHAR(1000),
@destination VARCHAR(1000),
@Command VARCHAR(1000)
SET @source = 'E:\Temp\testRar.txt'
SET @destination = 'E:\Temp\testRar.rar'
SET @Command = '"C:\Program Files\WinRAR\Rar.exe" a -ep1 -pasd^ad ' +@destination+' '+@source
EXEC MASTER..xp_cmdshell @Command
但它设置asdad
密码而不是asd^ad
,^
符号被忽略。为什么?