鱼C论坛

 找回密码
 立即注册
查看: 250|回复: 5

[已解决]DOS代码强制删除文件失败

[复制链接]
发表于 2024-1-23 07:54:24 | 显示全部楼层 |阅读模式
10鱼币
代码如下
  1. DEL /F /A /Q\\?\%1
  2. RD /S /Q\\?\%1
复制代码

用该dos程序打开要删除的文件,但是仍然删除失败
要删除的文件文件名中包含下划线,以 字符 ’.‘ 结尾
谢谢
最佳答案
2024-1-23 07:54:25
本帖最后由 jackz007 于 2024-1-23 11:20 编辑
rt3 发表于 2024-1-23 10:21
已经用Administrator试过, 提示  "找不到目标文件"。但是文件确实存在。只不过文件名特别长,且以 '.'   ...


         删不掉有可能是因为文件名或者文件路径太长(太深),试试用 WinRAR。
         在 Windows 资源管理器中找到需要删除的文件或文件夹,右键点击这个文件或文件夹(就是需要被删除的目标),在弹出的菜单中选择 "添加到压缩文件(A)..."
01.png
        在新弹出的 WinRAR 压缩文件窗口中,确保当前是 "常规" 选项卡,找到界面右侧的 "压缩选项" 区,在最上面的 "压缩后删除原来的文件(D)" 选项前打勾,然后鼠标右键点击确定按钮,再删除新生成的 RAR 文件就好了。
2.png

最佳答案

查看完整内容

删不掉有可能是因为文件名或者文件路径太长(太深),试试用 WinRAR。 在 Windows 资源管理器中找到需要删除的文件或文件夹,右键点击这个文件或文件夹(就是需要被删除的目标),在弹出的菜单中选择 "添加到压缩文件(A)..." 在新弹出的 WinRAR 压缩文件窗口中,确保当前是 "常规" 选项卡,找到界面右侧的 "压缩选项" 区,在最上面的 "压缩后删除原来的文件(D)" 选项前打勾,然后鼠标右键点击 ...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-1-23 07:54:25 | 显示全部楼层    本楼为最佳答案   
本帖最后由 jackz007 于 2024-1-23 11:20 编辑
rt3 发表于 2024-1-23 10:21
已经用Administrator试过, 提示  "找不到目标文件"。但是文件确实存在。只不过文件名特别长,且以 '.'   ...


         删不掉有可能是因为文件名或者文件路径太长(太深),试试用 WinRAR。
         在 Windows 资源管理器中找到需要删除的文件或文件夹,右键点击这个文件或文件夹(就是需要被删除的目标),在弹出的菜单中选择 "添加到压缩文件(A)..."
01.png
        在新弹出的 WinRAR 压缩文件窗口中,确保当前是 "常规" 选项卡,找到界面右侧的 "压缩选项" 区,在最上面的 "压缩后删除原来的文件(D)" 选项前打勾,然后鼠标右键点击确定按钮,再删除新生成的 RAR 文件就好了。
2.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-1-23 07:55:07 | 显示全部楼层
嗨!删除文件失败可能有多种原因,以下是一些常见的问题和可能的解决方案:

1. 文件名包含特殊字符:像下划线和点这样的特殊字符可能会导致删除失败。为了避免这种情况,你可以尝试在DOS命令中使用双引号将文件名包裹起来,例如:

DEL /F /A /Q "\\?\%1"

RD /S /Q "\\?\%1"

2. 文件正在被其他程序使用:如果要删除的文件正在被其他程序使用或者被锁定,那么删除操作会失败。在尝试删除之前,确保没有其他程序正在使用该文件。

3. 文件路径错误:请确保你提供的文件路径是正确的。检查文件路径是否拼写正确并且存在。

4. 权限不足:确保你拥有足够的权限来删除文件。如果你使用的是管理员帐户,并且仍然无法删除文件,可以尝试以管理员身份打开DOS命令提示符。

如果仍然无法删除文件,请提供更多错误信息或更详细的描述,这样我才能给出更具体的建议。希望能帮到你!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-1-23 09:46:16 | 显示全部楼层
结束进程或者管理员身份
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-1-23 09:58:15 | 显示全部楼层
本帖最后由 jackz007 于 2024-1-23 10:09 编辑

        为什么要用这种 DOS (批处理) 方式删除文件?在 Windows 系统中,删除文件和子目录,没有比使用 Windows 资源管理器更方便、高效的了。当然,想通过这个操作学习和练习批处理文件编程就另当别论了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2024-1-23 10:21:36 | 显示全部楼层
python小小白哟 发表于 2024-1-23 09:46
结束进程或者管理员身份

已经用Administrator试过, 提示  "找不到目标文件"。但是文件确实存在。只不过文件名特别长,且以 '.'  结尾
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-28 06:13

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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