我有一首 Windows 无法播放的歌曲,因为文件名中有一个问号。
"Where Have All the Cowboys Gone?.ogg" // as an example
Run Code Online (Sandbox Code Playgroud)
所以我尝试重命名它,Windows 会抱怨我是在资源管理器中还是在命令提示符下尝试。
尝试复制、重命名或移动时出现的错误是:
文件名、目录名或卷标语法不正确
在这种情况下,是否有强制重命名的Windows方法?
我会密切关注这个问题,但经过 13 个答案和多次尝试(除了第 3 方解决方案),似乎 Windows 无法做到这一点(或者至少我的 Windows 不能,没有短名称)。所以我接受答案,这是我使用 Linux 的原始解决方案。很高兴看到 Windows 以某种方式处理这个问题,所以不要因为我已经接受了这个答案而停止,问题仍然存在!
我有一个以前的 WindowsDocuments and Settings文件夹的备份副本,该文件夹仅包含我的原始用户和另外 2 个目录:Favorites和Local Settings.
当我尝试删除时,出现Local Settings此错误:

当我尝试删除时Favorites,出现此错误:

我在cmd shell 中运行了这个:
属性 *.* -r -a -s -h /s
...但它没有帮助,也没有返回任何错误/警告。
我在多个级别反复使用Unlocker v1.8.5和LockHunter查看是否有任何文件正在使用中,但两者总是说:No Files Locked。
我能够重命名目录,现在在(尝试)删除之前给了我这个警告:

如果我按Yes(或Yes to All),则会收到此错误:

我让chkdsk /f运行它需要重新启动,因为它在我的主系统分区上。在第 2 阶段扫描期间,我收到了大约 40 个这样的:
从文件 25 的索引 $0 中删除索引条目。
...其次是:
删除文件 37576 的索引 $I30 中的索引条目 cookie。
...但我在尝试删除时仍然收到上面的第一个错误对话框。
我又跑CHKDSK,这一次:chkdsk /f /r …
我的 Windows 驱动器上有大量文件名中带有冒号。(这些来自解压一些 Unix 档案。)
当我尝试删除它们时,Windows (XP) 抱怨该文件不存在,并拒绝删除它。尝试从资源管理器或命令行删除或重命名它时会发生这种情况。尽管如此,chkdsk不会抱怨这些文件,也不会解决问题。
关于如何摆脱它们的任何想法?
可能的重复:
如何强制 Windows XP 使用特殊字符重命名文件?
我有几个文件名中包含诸如“?”等字符的文件。和 ":" 是 windows 禁止的。我不确定他们是如何使用这些名称到达那里的,因为我无法手动创建具有这些名称的文件。它们是从 HFS 驱动器中恢复的,但是恢复它们的工具是在 Windows 下运行的,因此我认为在创建它们时应该受到相同的限制。
无论如何...现在它们都在这里,我可以打开它们,但是我不能移动、复制、重命名或删除它们。我想删除其中的一些,但大多数我想保存并复制到另一个驱动器。我该怎么办?