删除 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]

参考

相关推荐
百事牛科技11 小时前
Excel的三种密码:防看、防存、防乱改,各管各的
windows·excel
the3clipse1 天前
MPC-HC 下载安装与最佳配置教程:免费开源、轻量无广告、支持 4K 硬解的 Windows 播放器
windows·播放器·安装教程·硬件加速·mpc-hc·字幕设置·lav filters
独隅1 天前
WebStorm Windows 版 React / Next.js 实战替换指南
javascript·windows·webstorm
陈工大模型1 天前
2026年11月最新免费解压软件横评:7-Zip 、 Win解压缩名列前茅
windows·软件工程·7-zip·压缩软件
中二骚年2 天前
Windows 安全中心 / 防火墙故障,calc和Microsoft Store,终端(管理员)无法正常打开。 原因 + 修复方案
windows·安全·microsoft
万联WANFLOW3 天前
CVE-2026-98432 等漏洞自查:AI 查出的 Linux、Windows 漏洞,运维怎么确认受不受影响
linux·运维·windows·网络安全
AlanAshley3 天前
Windows 中导致延迟的软硬件及协议比重
windows
yuezhilangniao3 天前
win10中文 以及 PowerShell 开发日常
windows·powershell
共享家95273 天前
408 操作系统第一章
服务器·数据库·windows
Sakura_j_h_3 天前
GitHub Actions 打包 Windows exe:中文编码与产物上传
windows·ci/cd·打包发布·github·pyinstaller·github actions