Board logo

标题: [文件操作] “删除自身”无法找到路径! [打印本页]

作者: i9420    时间: 2008-10-31 23:33     标题: “删除自身”无法找到路径!

大家好,遇到个难题,希望可以帮下忙。
我的批处理文件夹下面有下面文件:
bat(文件夹),start.bat,bat(文件夹里面有很多的bat文件,再文件里面最后有1个删除自身的命令del %0

如果我进到bat文件夹里面去运行的话,程序是没错误的,可以运行完自己删除,
目前的问题是,我需要在start 这个文件里面使用start bat\%%i.bat来调用他们,在调用的时候是没问题的,但是最后自删除的时候就说找不到文件了。他提示的路径是再bat的上一层路径,也就是和start再一个目录下。请问我这样的话要怎么改呢??

[ 本帖最后由 i9420 于 2008-11-1 08:54 编辑 ]
作者: jellyhk    时间: 2008-11-1 02:01

好像是del %0吧
作者: i9420    时间: 2008-11-1 08:25

原帖由 jellyhk 于 2008-11-1 02:01 发表
好像是del %0吧

这个语句被输出到文件中就会换算成他的实际路径+文件名了。。郁闷。
作者: i9420    时间: 2008-11-1 09:08

是这样的,我向把这个字符:%0完整的输入到另外一个文件的末尾,还是在他的末尾显示:%0,有没办法。我技术不行,一输入进去,不是被解析了就是少了最后的 %0
作者: Batcher    时间: 2008-11-1 11:23     标题: 回复 4楼 的帖子

  1. @echo off
  2. echo %%0>a.txt
复制代码

作者: fastslz    时间: 2008-11-1 13:03

  1. del "%~0"
复制代码

作者: yslyxqysl    时间: 2008-11-1 13:44

  1. del "%~0"&exit
复制代码





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