DOS代码强制删除文件失败
代码如下DEL /F /A /Q\\?\%1
RD /S /Q\\?\%1
用该dos程序打开要删除的文件,但是仍然删除失败
要删除的文件文件名中包含下划线,以 字符 ’.‘ 结尾
谢谢 本帖最后由 jackz007 于 2024-1-23 11:20 编辑
rt3 发表于 2024-1-23 10:21
已经用Administrator试过, 提示"找不到目标文件"。但是文件确实存在。只不过文件名特别长,且以 '.' ...
删不掉有可能是因为文件名或者文件路径太长(太深),试试用 WinRAR。
在 Windows 资源管理器中找到需要删除的文件或文件夹,右键点击这个文件或文件夹(就是需要被删除的目标),在弹出的菜单中选择 "添加到压缩文件(A)..."
在新弹出的 WinRAR 压缩文件窗口中,确保当前是 "常规" 选项卡,找到界面右侧的 "压缩选项" 区,在最上面的 "压缩后删除原来的文件(D)" 选项前打勾,然后鼠标右键点击确定按钮,再删除新生成的 RAR 文件就好了。
嗨!删除文件失败可能有多种原因,以下是一些常见的问题和可能的解决方案:
1. 文件名包含特殊字符:像下划线和点这样的特殊字符可能会导致删除失败。为了避免这种情况,你可以尝试在DOS命令中使用双引号将文件名包裹起来,例如:
DEL /F /A /Q "\\?\%1"
RD /S /Q "\\?\%1"
2. 文件正在被其他程序使用:如果要删除的文件正在被其他程序使用或者被锁定,那么删除操作会失败。在尝试删除之前,确保没有其他程序正在使用该文件。
3. 文件路径错误:请确保你提供的文件路径是正确的。检查文件路径是否拼写正确并且存在。
4. 权限不足:确保你拥有足够的权限来删除文件。如果你使用的是管理员帐户,并且仍然无法删除文件,可以尝试以管理员身份打开DOS命令提示符。
如果仍然无法删除文件,请提供更多错误信息或更详细的描述,这样我才能给出更具体的建议。希望能帮到你!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 结束进程或者管理员身份 本帖最后由 jackz007 于 2024-1-23 10:09 编辑
为什么要用这种 DOS (批处理) 方式删除文件?在 Windows 系统中,删除文件和子目录,没有比使用 Windows 资源管理器更方便、高效的了。当然,想通过这个操作学习和练习批处理文件编程就另当别论了。 python小小白哟 发表于 2024-1-23 09:46
结束进程或者管理员身份
已经用Administrator试过, 提示"找不到目标文件"。但是文件确实存在。只不过文件名特别长,且以 '.'结尾
页:
[1]