Board logo

标题: [特效代码] [已解决]如何写批处理运行后删除所在的文件夹? [打印本页]

作者: ice_gun    时间: 2009-4-24 22:09     标题: [已解决]如何写批处理运行后删除所在的文件夹?

RT:

偿试在运行完毕后调运另一个批处理..提示 文件夹 正在使用中....

[ 本帖最后由 ice_gun 于 2009-4-26 13:38 编辑 ]
作者: Batcher    时间: 2009-4-24 22:32

把你尝试过的代码贴出来看看?
作者: 神羅    时间: 2009-4-24 22:55     标题: 删除 所在

  1. rd /s /q %~dp0
复制代码

上面的试下。
作者: 神羅    时间: 2009-4-24 23:13

提示在使用的话试下这代码。
  1. set lj=%~dp0
  2. start cmd.exe /c ping -n 5 127.1>nul&rd /s /q %lj%
  3. exit
复制代码

作者: tireless    时间: 2009-4-24 23:50

  1. cd .. & rd /s /q "%~dp0"
复制代码

作者: ice_gun    时间: 2009-4-25 11:12

原帖由 Batcher 于 2009-4-24 22:32 发表
把你尝试过的代码贴出来看看?


代码1  

ECHO.
ECHO Applying Registry Tweaks...
REGEDIT /S %systemdrive%\install\Reg.reg
RMDIR /S /Q %systemdrive%\drivers
del %0

代码2

ECHO.
rmdir /s /q %systemdrive%\install
del %0
作者: ice_gun    时间: 2009-4-25 11:15

还有..3楼 ..4楼..5楼的方法都不可用...我是想删除 该批处理所在的文件夹..不是只想删除批处理本身...
作者: Batcher    时间: 2009-4-25 19:22     标题: 回复 6楼 的帖子

del是用来删文件的,删文件夹需要的是rd。
把5楼的代码保存为test.bat,双击运行test.bat,结果如何?
如果仍未能删除,请给出test.bat所在目录的完整路径。
作者: ice_gun    时间: 2009-4-26 13:36

呵呵...5楼代码可以用....上次测试时在 新建文件夹下  不知怎么没有删除..谢谢 Batcher  和 tireless




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2