如何将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......