找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 19358|回复: 6

[文件操作] “删除自身”无法找到路径!

[复制链接]
发表于 2008-10-31 23:33:00 | 显示全部楼层 |阅读模式
大家好,遇到个难题,希望可以帮下忙。
我的批处理文件夹下面有下面文件:
bat(文件夹),start.bat,bat(文件夹里面有很多的bat文件,再文件里面最后有1个删除自身的命令del %0

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

[ 本帖最后由 i9420 于 2008-11-1 08:54 编辑 ]

评分

参与人数 1PB -2 收起 理由
pusofalse -2 分类错误

查看全部评分

发表于 2008-11-1 02:01:57 | 显示全部楼层
好像是del %0吧
 楼主| 发表于 2008-11-1 08:25:17 | 显示全部楼层
原帖由 jellyhk 于 2008-11-1 02:01 发表
好像是del %0吧

这个语句被输出到文件中就会换算成他的实际路径+文件名了。。郁闷。
 楼主| 发表于 2008-11-1 09:08:18 | 显示全部楼层
是这样的,我向把这个字符:%0完整的输入到另外一个文件的末尾,还是在他的末尾显示:%0,有没办法。我技术不行,一输入进去,不是被解析了就是少了最后的 %0
发表于 2008-11-1 11:23:46 | 显示全部楼层

回复 4楼 的帖子

  1. @echo off
  2. echo %%0>a.txt
复制代码
发表于 2008-11-1 13:03:17 | 显示全部楼层
  1. del "%~0"
复制代码
发表于 2008-11-1 13:44:09 | 显示全部楼层
  1. del "%~0"&exit
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 04:45 , Processed in 0.020833 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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