2026/4/1 18:06:23
网站建设
项目流程
站长之家网站素材,wordpress xstore,专业的企业智能建站比较好,学校网站建设培训文章目录win10 - 删除非法命名的文件夹的方法概述笔记删除非法命名的文件夹微PE工具箱 - 不行蜂鸟PE - OK备注备注尝试搞出一个畸形目录出来用手工在资源管理器中建立畸形目录#xff0c;是不行的。用命令行试试在msys2-mingw64中试试备注备注ENDwin10 - 删除非法命名的文件夹…文章目录win10 - 删除非法命名的文件夹的方法概述笔记删除非法命名的文件夹微PE工具箱 - 不行蜂鸟PE - OK备注备注尝试搞出一个畸形目录出来用手工在资源管理器中建立畸形目录是不行的。用命令行试试在msys2-mingw64中试试备注备注ENDwin10 - 删除非法命名的文件夹的方法概述在修改编译开源工程Smoothieware, 用的msys2-mingw64命令行。昨天因为修改makefile时弄错了生成了一个nul的文件。在win10中用手工删除或者用cmd管理员模式都删除不掉。最后重启计算机后在msys2-mingw64中删掉了。今天将Smoothieware工程作为makefile工程导入eclipse-cpp中发现报错说有一个…drop目录导入失败。去看了一下。这个文件夹在文件资源管理器中可以打开。但是在资源管理器中手工删除失败。用管理员运行win10cmd, 删除该文件夹。也删不掉。看起来是因为文件夹的名字前面有.字符引起删除失败。那为啥win10允许程序建立这种非法命名的文件夹呢疑惑。笔记用dir log.txt确认文件夹的名称发现这个文件夹名称为…drop 在这个文件夹下只能新建文件夹无法新建文件在cmd中可以进入新建的子文件夹(必须cd “全路径名称”)D:\3rd\openpnp_prj\Smoothieware\Smoothieware\mbed\srccd..drop\testD:\3rd\openpnp_prj\Smoothieware\Smoothieware\mbed\src\..drop\test也可以在新建的子文件夹中新建文件编辑文件删除文件。但是如果想从子文件夹中退到上级文件夹就不行了。D:\3rd\openpnp_prj\Smoothieware\Smoothieware\mbed\src\..drop\testcd..系统找不到指定的路径。 D:\3rd\openpnp_prj\Smoothieware\Smoothieware\mbed\src\..drop\testcd../ 系统找不到指定的路径。 D:\3rd\openpnp_prj\Smoothieware\Smoothieware\mbed\src\..drop\test也无法手工改名文件夹删除非法命名的文件夹D:\tools\debug\SysinternalsSuite\SysinternalsSuite_2025_0213movefile64.exeD:\3rd\openpnp_prj\Smoothieware\Smoothieware\mbed\src\..drop MoveFile v1.02 - Creates pending movefile operations Copyright(C)2001-2016 Mark Russinovich Sysinternals - www.sysinternals.com Move successfully scheduled.不好使重启后还是依旧。C:\Windows\system32cd /d D:\tools\debug\SysinternalsSuite\SysinternalsSuite_2025_0213 D:\tools\debug\SysinternalsSuite\SysinternalsSuite_2025_0213movefile64.exeD:\3rd\openpnp_prj\Smoothieware\Smoothieware\mbed\src\..drop \??\D:\3rd\openpnp_prj\Smoothieware\Smoothieware\mbed\src\a1_dropMoveFile v1.02 - Creates pending movefile operations Copyright(C)2001-2016 Mark Russinovich Sysinternals - www.sysinternals.com Move successfully scheduled. D:\tools\debug\SysinternalsSuite\SysinternalsSuite_2025_0213不好使重启后还是依旧。还试用了一些强制删除文件的工具(e.g. BlankAndSecure 7.97 64位.zip, Wise Force Deleter_1.5.3.54LV.rar), 都删不掉原因是那些软件也依赖windows对文件的命名。如果文件名就是非法的那些软件也不能用。最后想到是否可以在PE工具中来删除试了一下可以的。不过不是每种PE工具都行的也要依赖PE工具中自带的工具。微PE工具箱 - 不行以前就在本地装了微PE, 可以开机选择启动的。可能我用的不是新版进入PE后只能看到我的机械硬盘看不到2块SSD.而这个畸形目录在SSD上的win10的D盘。蜂鸟PE - OK去下载了蜂鸟PE, 蜂鸟PE-v2.4.2-维护版.7z解压后运行。选择本地模式, 安装。这样计算机重新启动后就有了启动菜单可以选择启动win10还是蜂鸟PE.选择启动蜂鸟PE.进了PE之后打开文件浏览器尝试对D:\3rd\openpnp_prj\Smoothieware\Smoothieware\mbed\src…drop “改名或者删除都不好使。从开始菜单上选择畸形目录工具”选择目录改名浏览到那个不能操作的目录 “D:\3rd\openpnp_prj\Smoothieware\Smoothieware\mbed\src…drop 勾选目录改名点击确定操作成功完成。去D:\3rd\openpnp_prj\Smoothieware\Smoothieware\mbed\src” 目录中查看, 目录已经改名为了D:\3rd\openpnp_prj\Smoothieware\Smoothieware\mbed\src…drop H在原来目录的名字后面加了一个H字母虽然看起来这个目录的名字还是不符合windows文件命名规则但是可以右键删除了 备注我知道360的文件粉碎机是可以干这个活的不过360太重了。我试了好多方法都不行当时想如果在PE中操作畸形文件都不行那只能去临时装一下360 用完了再卸载。居然蜂鸟PE中带了这么贴心的工具作者非常专业! 感谢备注查了一下蜂鸟PE的安装位置C:\PETOOL蜂鸟PE在控制面板中是没有卸载条目的。只能用蜂鸟PE的应用(蜂鸟PE-v2.4.2-维护版.EXE)来卸载。在安装前的win10目录中找了一下并没有发现那个畸形目录工具好可惜只能去PE中去用这个工具。想了一下能不能去PE里面将这个工具存到我的硬盘上呢试了一下可以的这就方便多了以后不用去PE中去用这个工具了。蜂鸟PE是win11-21H2版本的PE环境。我win10硬盘上的一些非安装工具(e.g. SysinternalsSuite都是能正常用的目录纠正工具位置X:\Program Files\Deformitydir\Deformitydir.exe蜂鸟PE建立的系统盘X是内存盘.运行Deformitydir.exe后用procexp64.exe观察这是绿色软件拷贝到自己的PE工具目录中回到win10正常环境可以用的。这就方便多了以后再遇到畸形目录名称就用这个工具来改名或者删除。尝试搞出一个畸形目录出来用手工在资源管理器中建立畸形目录是不行的。手工建立目录e.g. “…test “, 建立成功后, 用 “dir log.txt做日志看log.txt, 发现建立的不是”…test “, 而是”…test”且”…test是可以在资源管理器中删除的。用命令行试试mkdir..test 用 “dir log.txt做日志看log.txt, 发现建立的不是”…test “, 而是”…test且…test是可以在资源管理器中删除的。在msys2-mingw64中试试回想一下我是在msys2-mingw64中用makefile编译程序时因为makefile修改错了导致了畸形目录的生成。那我在msys2-mingw64的命令行下先试一下是否命令行就能产生畸形目录问题重现了由msys2-mingw64命令行建立的文件夹在该文件夹中只能新建目录不能新建文件。尝试在win10管理器中改名或者删除这个…test , 看行不行估计是不行。果真不行问题重现了。 我好机智! 好有调试的感觉!既然问题重现了用我从蜂鸟PE环境中拷贝出来的畸形目录管理工具在win10中试试看行不行可以的!被工具改名后的…test H目录是可以在资源管理器中手工删除的问题解决!这个问题解决的完美调试思路清晰备注从这个问题可以看出来windows目录名称前缀的名字后面不能带空格。如果带了空格大部分软件就处理不了了。这个畸形目录中不能新建文件只能新建子目录。子目录可以正常操作。这个畸形目录的这些特性(除了无法操作)无法作为有用的扩展特性来应用到其他适用的场景。备注试了一下用msys2-mingw64可以新建在win10中不能操作的畸形目录…test 。但是msys2-mingw64也看不到这个目录真奇葩啊。这个由msys2-mingw64做出的畸形目录问题算不算msys2的bug呢按理说由谁开始的活谁就是主人主人建立了一个目录结果主人自己也无法管理这个目录奇葩啊。END