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

怎么将xp_cmdshell列出的目录内容写入文本或数据库列表中

2012-02-25 
如何将xp_cmdshell列出的目录内容写入文本或数据库列表中由于需要查阅目录我便用EXECmaster..xp_cmdshelld

如何将xp_cmdshell列出的目录内容写入文本或数据库列表中
由于需要查阅目录
我便用EXEC   master..xp_cmdshell   'dir   "F:\Chris   Lin "   /O:-d '
命令将需要的内容列出
但列出后还需要把结果导入数据库新建的表中,我本来的想法是先变成文本再导入数据库(因为我不知道是否能直接导入到数据库中),我用了这个命令:
DECLARE   @cmd   sysname,   @var   sysname
SET   @var   =   'dir   "F:\Chris   Lin "/p '
SET   @cmd   =   'echo   '   +   @var   +   '   >   dir_out.txt '
EXEC   master..xp_cmdshell   @cmd

结果显示为null,我不知道该怎样处理,希望大家能帮助我,谢谢。

[解决办法]
dir命令的結果格式是不規則的,LZ可以看看你導出的文本文檔內容Check一下啊.......

如果只是想得到目錄下的文件清單,可以考慮其他辦法啊,例如VBS......

热点排行