删除 Windows 保留名称文件指南

删除 Windows 保留名称文件指南

问题描述

在 Windows 系统中,以下名称是系统保留的设备名称,无法通过常规方式创建或删除:

  • nul - 空设备
  • con - 控制台
  • aux - 辅助设备
  • prn - 打印机
  • com1 ~ com9 - 串行端口
  • lpt1 ~ lpt9 - 并行端口

当项目中意外出现这些文件时,使用普通的删除命令会失败。

解决方案

方法一:使用 UNC 路径前缀(推荐)

使用 \\?\ 前缀可以绕过 Windows 的保留名称检查:

PowerShell:

powershell 复制代码
Remove-Item -LiteralPath "\\?\D:\项目路径\nul" -Force

CMD:

cmd 复制代码
del "\\?\D:\项目路径\nul"

方法二:使用 Git 命令

如果文件在 Git 仓库中:

bash 复制代码
git rm --cached nul
git commit -m "删除保留名称文件"

方法三:重命名后删除

先重命名再删除:

powershell 复制代码
# 重命名
Rename-Item -LiteralPath "\\?\D:\项目路径\nul" -NewName "nul_temp"
# 删除
Remove-Item "D:\项目路径\nul_temp"

预防措施

.gitignore 中添加这些保留名称,防止意外提交:

gitignore 复制代码
# Windows 保留名称
nul
con
aux
prn
com[1-9]
lpt[1-9]

参考

相关推荐
广州灵眸科技有限公司1 分钟前
xfce桌面触摸校准:基于灵眸科技EASY-EAl-Orin-Nano
数据库·windows·科技
王维同学6 小时前
[原创][Windows C++]LSA 认证、安全与通知包的注册表枚举
c++·windows·安全
YCOSA20257 小时前
雨晨 Windows 11 IOT 企业版 LTSC 24H2 轻装 2合1 26100.8968
windows·物联网
汤姆yu7 小时前
CodeGeeX 4完整安装与实操使用全指南
人工智能·windows·ai·智能体·视频模型
吐了啊取名字太难9 小时前
美颜系统AI修图本地跑并支持Mac、win、安卓、iOS不卡顿
android·人工智能·windows·数码相机·mac·ai编程
筱羽_筱羽11 小时前
VS2022 编译SOEM
windows·visualstudio·soem
love530love13 小时前
【排障实录】GPT Desktop (Codex) 开启 WSL 智能体模式后无法启动?手把手教你修复
人工智能·windows·gpt·agent
WangWei_CM13 小时前
Session Manager 的 BootExecute、SetupExecute 与 Execute 多字符串解析
windows
寒水馨14 小时前
Windows 11下载、安装openclaw-v2026.7.1(附安装包OpenClawCompanion-Setup-x64.exe)
windows·大模型·开源软件·ai助手·openclaw·个人ai·中文版
sukalot15 小时前
windows网络适配器驱动开发-为多个 Windows 版本生成 WiFiCx 驱动程序
windows·驱动开发