首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

xp+cmdshell+cmd命令创建指定名称的目录解决思路

2012-04-26 
xp+cmdshell+cmd命令创建指定名称的目录如题,要创建一个名称为yyyymm_dir的目录(yyyymm表示年月)cmd命令

xp+cmdshell+cmd命令创建指定名称的目录
如题,要创建一个名称为"yyyymm_dir"的目录(yyyymm表示年月)
cmd命令为
set ym=%date:~0,4%%date:~5,2%
mkdir E:\%ym%_dir
这样就得到一个名称为“当前年月_dir”的目录
这个命令放到SQL中该如何实现同样目的呢?
EXEC xp_cmdshell 'set ym=%date:~0,4%%date:~5,2% mkdir E:\%ym%_dir'不行
EXEC xp_cmdshell 'set ym=%date:~0,4%%date:~5,2% & mkdir E:\%ym%_dir'不行
求高人指点一下,谢谢!

[解决办法]
declare @sql varchar(100)
set @sql = 'md c:\'+convert(char(6),getdate() ,112)+'_dir'
exec xp_cmdshell @sql

热点排行