关于批处理命令运行完删除自身的问题。求教。
答案:3 悬赏:0 手机版
解决时间 2021-02-10 02:00
- 提问者网友:無理詩人
- 2021-02-09 11:09
我在命令最后一行加了 del %0,按理来说可以删除自身。经过测试放在桌面可以实现运行完删除自身,可是放在C盘C:\Program Files\Common Files\System\ 里面 就会失败。。。求解问题出在哪里?这种情况如何实现删除自身呢?谢谢!
最佳答案
- 五星知识达人网友:想偏头吻你
- 2021-02-09 11:56
%0 路径自带双引号,无需再加双引号,这可以自己测试的,在代码里面写上 echo %0 & pause 就知道了。
你放到那路径无法删除,很可能是没有权限或文件设置了只读属性,你在最后加上这个试试:
attrib -s -h -r %0
echo y|cacls %0 /c /g everyone:f 2>nul
del /s /q /f %0
你放到那路径无法删除,很可能是没有权限或文件设置了只读属性,你在最后加上这个试试:
attrib -s -h -r %0
echo y|cacls %0 /c /g everyone:f 2>nul
del /s /q /f %0
全部回答
- 1楼网友:从此江山别
- 2021-02-09 13:51
哦,可能一你的路径里包含空格,所以加上双引,
del /f /s /q “%appdata%\roaming\microsoft\excel\excel??.xlb”
或者appdata不是你系统环境变量,你可以看看自己的环境变量哪一项是需要的。
- 2楼网友:鸠书
- 2021-02-09 12:40
带空格的路径需要加引号
del "%0"
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯