有2个loader.bin。 但其中一个在文件名末尾有回车。 因此,我无法删除文件和包含该文件的目录。 即使有命令提示符,我也无法删除它。 我试过了:
del *
del loader.*
上面说的名称或标签是错误的。 所以我
cd ..
dir /x
检查目录的DOS路径名 并用DOS路径删除 del TEXT_L~1 再说一遍,上面说的名字或标签是错误的。
我还尝试删除带有“\?\”前缀的目录。 类似的东西:
del "\\?\D:\directory\blahblah\directory"
再次出现名称错误。
如何删除此文件? 我可以提一些提示吗?
我猜在名称末尾有回车符,因为git bash中的自动完成名称为“loader.bin ^ M”
我认为该文件来自批处理文件中的错误命令,如:
fasm file.asm loader.bin(here's carriage return)
(fasm是汇编程序) 当我将平台从linux更改为windows时,批处理文件的行尾可能已被更改。
编辑: 该文件也拒绝使用以下方法删除。
使用/ P选项删除
del /P directoryName
使用DeleteFileW windows API
#include <windows.h>
int main()
{
DeleteFileW(L"E:\\directory\\blahblah\\directory");
}
答案 0 :(得分:0)
此问题从未发生在我身上,但可能使用del /P directory
您可以删除该文件。
您可以使用实时Linux发行版并删除所需的文件。
由于