use master

declare @strdirname varchar(100)

declare @strdirname2 varchar(100)

declare @strcmd varchar(100)

declare @filemulu varchar(100)

declare @strsql varchar(100)

declare @strcmd2 varchar(100)

declare @strcmd3 varchar(100)

declare @strcmd4 varchar(100)

exec master..xp_cmdshell 'net use  \\192.168.0.10\beifen  admin   /user:admin'

set @strdirname=replace(substring(convert(varchar(20),(getdate()),120),1,10),'-','')+'06'

set @strcmd='md E:\backup\'

set @strcmd=@strcmd+@strdirname  

select @strcmd

exec master..xp_cmdshell @strcmd  

---1、建目录

set @filemulu='E:\backup\'+@strdirname+'\'

select @filemulu

-- 建目录

declare @filename varchar(100)

select @filename=@filemulu +'flgl_'+replace(replace(replace(convert(char(19),GETDATE(),21),'-',''),':',''),' ','')+'.bak'

select  @filename

backup database flgl to disk=@filename

select @filename=@filemulu +'middle_'+replace(replace(replace(convert(char(19),GETDATE(),21),'-',''),':',''),' ','')+'.bak'

select  @filename

backup database middle to disk=@filename

select @filename=@filemulu +'mt1223_'+replace(replace(replace(convert(char(19),GETDATE(),21),'-',''),':',''),' ','')+'.bak'

select  @filename

backup database mt1223 to disk=@filename

select @filename=@filemulu +'pmnetwork_'+replace(replace(replace(convert(char(19),GETDATE(),21),'-',''),':',''),' ','')+'.bak'

select  @filename

backup database pmnetwork to disk=@filename

---四个数据库都备份

set @strcmd2='md  \\192.168.0.10\beifen\'

set @strcmd2=@strcmd2+@strdirname  

select @strcmd2

set @strcmd3='copy '+@filemulu+'*.*'+ '   \\192.168.0.10\beifen\'+ @strdirname  

select @strcmd3

exec master..xp_cmdshell @strcmd3  

set @strdirname2=replace(substring(convert(varchar(20),(getdate()-3),120),1,10),'-','')+'06'

set @strcmd4='delete e:\backup\'+@strdirname2+'\*.*'

select @strcmd4

exec master..xp_cmdshell @strcmd4