【发布时间】:2021-07-02 20:14:19
【问题描述】:
一位朋友给了我一些 U 盘上格式化为 NTFS 的文件。他从他的 Linux 系统中复制了一个包含 ? (例如“通往 Millinocket 的哪条路?.mp3”)。我无法使用我的 Windows 10 系统复制该文件。不是来自 Windows 资源管理器,也不是来自 cmd 提示符。我收到一个错误文件名、目录名或卷标语法不正确。 Del, ren, 复制都失败了。 Dir 将显示文件,并接受实际的文件名。
>ren "Which Way to Millinocket?.mp3" foo.mp3
The filename, directory name, or volume label syntax is incorrect.
我正在寻找 Windows 解决方案。是的,我可以把驱动器带回给我的朋友。不,我没有自己的 Linux 系统。有没有办法逃脱?这样我可以重命名文件吗?
【问题讨论】:
-
在寻找答案时,我发现 Linux 显然允许文件名中的大多数字符。你可以加上星号、问号、单引号、双引号等……在我这些年里,我从来没有遇到过这种情况。在 CP/M 和 DOS 之前,大部分都是在 Windows 中度过的,所以我猜它们都是同一个家族。我对 Unix 的小小接触从来没有在文件名中使用过这些字符。
-
我可以使用可启动的 USB 驱动器重现您的问题,但没有找到从 Windows 10 中访问文件的解决方案。如果您有一个允许连接 USB 驱动器的网络设备(NAS 、路由器或网络媒体播放器)。这些通常使用 Unix 操作系统。
标签: cmd rename wildcard filenames