VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1211|回复: 11

SQL中如何调用存储过程删除目录。。里目录里面包含文件??

[复制链接]

2

主题

6

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-1-10 14:00:01 | 显示全部楼层 |阅读模式
EXEC XP_CMDSHELL 'DEL D:\A\*.*' 这个命令返回询问是否删除

EXEC XP_CMDSHELL 'DEL D:\A\*.* /y' 这样写也有误!

EXEC XP_CMDSHELL 'RD D:\A' 删除空目录就可以执行


请高手指点,如何删除整 个目录,包括里面的文件
回复

使用道具 举报

0

主题

88

帖子

55.00

积分

新手上路

Rank: 1

积分
55.00
发表于 2020-1-11 19:09:01 | 显示全部楼层
delete tree D:\A
回复

使用道具 举报

0

主题

20

帖子

19.00

积分

新手上路

Rank: 1

积分
19.00
发表于 2020-1-13 13:36:01 | 显示全部楼层
del tree
回复

使用道具 举报

0

主题

66

帖子

27.00

积分

新手上路

Rank: 1

积分
27.00
发表于 2020-1-13 14:09:01 | 显示全部楼层
1楼对~
回复

使用道具 举报

0

主题

5

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-1-15 16:36:01 | 显示全部楼层
楼上的
回复

使用道具 举报

0

主题

4

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-1-17 14:00:01 | 显示全部楼层
似乎没什么太好的办法 deltree并不是所有系统里都有的 2000里就没有 2003里不知道有没有没用过
回复

使用道具 举报

0

主题

30

帖子

25.00

积分

新手上路

Rank: 1

积分
25.00
发表于 2020-1-18 11:18:01 | 显示全部楼层
楼主这样就可以了
EXEC MASTER..XP_CMDSHELL 'RD D:\A\ /S/Q'

/S 包括子目录
/Q 不需要确认
回复

使用道具 举报

2

主题

6

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
 楼主| 发表于 2020-1-18 11:36:01 | 显示全部楼层
不行啊,返回的结果是:

'deltree' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
NULL

还有什么办法吗??DELTREE 我已经试过了,不行
回复

使用道具 举报

0

主题

23

帖子

15.00

积分

新手上路

Rank: 1

积分
15.00
发表于 2020-1-18 17:36:01 | 显示全部楼层

--try

exec master..xp_cmdshell 'RD  D:\A  /S /Q'
回复

使用道具 举报

0

主题

8

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-1-19 23:00:02 | 显示全部楼层
exec master..xp_cmdshell很强的,就像我们学校里学的dos
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表