中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-10 05:53
47,811 主题排行 / 349,897 发帖 / 今日 2 篇 / 48,255 会员排行
DOS批处理 & 脚本技术(批处理室) » [求助]帮助分析以下删除指定文件的错误再哪?
可打印版本  1,599 / 19
第16楼 tempuser 发表于 2008-10-27 15:06
高级用户 发帖 261 积分 547
Originally posted by tireless at 2008-10-27 11:30:
额..你先用 echo,看被删除的文件对不对。

@echo off
set /p filename=请输要删出的文件名:
for %%a in (c: d:) do (
for /f "del ...

又一个测试中的问题:
我在批处理文件所在的目录建立了1.txt和2.txt,随便在其他的某个磁盘下也建立了1.txt和2.txt,其中2.txt是隐藏的,但奇怪的是只删除:
1.txt和批处理目录下的2.txt,但另一个2.txt没删除,当我再次运行批处理删除这个隐藏属性的2.txt可以删除,为什么删除不是一次性的?
第17楼 tireless 发表于 2008-10-27 15:30
银牌会员 发帖 1,122 积分 2,025
Re 16 楼
我测试能删除。输入 1.txt;2.txt 或 1.txt 2.txt 都可以。



[ Last edited by tireless on 2008-10-27 at 15:32 ]
第18楼 tempuser 发表于 2008-10-27 15:42
高级用户 发帖 261 积分 547
我也测试了多遍啊!同批处理在一个目录下的文件没问题,但其它盘符下的隐藏文件就不能一次性删除,麻烦您在测试一下好吗?当然,我也得在测试测试!
第19楼 tempuser 发表于 2008-10-27 15:48
高级用户 发帖 261 积分 547
我又测试了一遍,还是不行。
测试条件:

1。C盘下有1.txt和2.txt,2.txt是隐藏的;
2。D盘下有1.txt和2.txt,2.txt是隐藏的,批处理文件也在D盘下。
执行:
双击批处理文件,无论输入1.txt 2.txt还是1.txt;2.txt,测试结果都相同。

测试结果:
C盘下的1.txt删除掉;
D盘下的有1.txt和2.txt都删除掉了。

C盘下的隐藏文件2.txt没有被删除。
第20楼 tireless 发表于 2008-10-27 16:05
银牌会员 发帖 1,122 积分 2,025
抱歉,我也不知道为什么,确实会出现你说的情况。改成这样就可以:



[ Last edited by tireless on 2008-10-27 at 16:07 ]
上一页  1 2
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023