我有一首歌曲,Windows 无法播放,因为文件名中有一个问号。
"Where Have All the Cowboys Gone?.ogg" // as an example
因此我尝试重命名它,但无论我在资源管理器中还是从命令提示符中尝试,Windows 都会抱怨。
尝试复制、重命名或移动时遇到的错误是:
文件名、目录名或卷标语法不正确
有没有视窗在这种情况下强制重命名的方法?
更新
我会关注这个问题,但经过 13 个答案和多次尝试(第三方解决方案除外),似乎 Windows 无法做到这一点(或者至少我的 Windows 无法做到这一点,没有简称)。所以我接受了这个答案,这是我使用 Linux 的原始解决方案。如果 Windows 能以某种方式处理这个问题就好了,所以不要因为我接受了这个答案就停下来,这个问题仍然存在!
答案1
拿到一张 Linux Live CD 并使用它。
答案2
您是否尝试过使用其名称的短文件名版本?例如
ren whereh~1.ogg where.ogg
如果它是当前文件夹中唯一以前几个字母开头的文件,则使用名称的前 6 个字母(忽略空格),后跟波浪符号 (~),然后是 1。
答案3
- 在 Windows 7 中:以管理员模式运行 cmd.exe。
- cd 进入包含文件名的目录。
- 运行:chkdsk /V /f [我的坏文件位于操作系统驱动器以外的其他驱动器上,因此可以将其卸载。如果是操作系统驱动器,则可能必须在启动时执行此阶段。]
- 等待(可能需要重新启动)。
正如你所看到的结果是 chkdsk 实际上删除帮我删除这些文件。所以,如果你想保留这些文件,我不知道该怎么做,但这肯定会删除这些文件。
结果/命令日志:
E:\islag\Music\llb>dir
Volume in drive E is FreeAgent Drive
Volume Serial Number is 5038-892A
Directory of E:\islag\Music\llb
02/02/2011 12:18 PM <DIR> .
02/02/2011 12:18 PM <DIR> ..
04/04/2010 02:19 PM 4,014,099 01 Los Lonely Boys - Se?orita - www.file2
4ever.com.mp3
04/04/2010 02:18 PM 3,125,942 12 Los Lonely Boys - La Contestaci?n - ww
w.file24ever.com.mp3
2 File(s) 7,140,041 bytes
2 Dir(s) 87,743,991,808 bytes free
E:\islag\Music\llb>chkdsk /V
The type of the file system is NTFS.
Volume label is FreeAgent Drive.
WARNING! F parameter not specified.
Running CHKDSK in read-only mode.
CHKDSK is verifying files (stage 1 of 3)...
231424 file records processed.
File verification completed.
34 large file records processed.
0 bad file records processed.
0 EA records processed.
0 reparse records processed.
CHKDSK is verifying indexes (stage 2 of 3)...
18 percent complete. (29338 of 245164 index entries processed)
An invalid filename 01 Los Lonely Boys - Se?orita - www.file24ever.com.mp3 (3196
6) was found in directory 31962.
All filenames for File 31966 are invalid.
Minor file name errors were detected in file 31966.
An invalid filename 12 Los Lonely Boys - La Contestaci?n - www.file24ever.com.mp
3 (31973) was found in directory 31962.
All filenames for File 31973 are invalid.
Minor file name errors were detected in file 31973.
73 percent complete. (233817 of 245164 index entries processed)
Index entry 01 Los Lonely Boys - Se?orita - www.file24ever.com.mp3 in index $I30
of file 31962 is incorrect.
Index entry 12 Los Lonely Boys - La Contestaci?n - www.file24ever.com.mp3 in ind
ex $I30 of file 31962 is incorrect.
245164 index entries processed.
Index verification completed.
Errors found. CHKDSK cannot continue in read-only mode.
E:\islag\Music\llb>dir
Volume in drive E is FreeAgent Drive
Volume Serial Number is 5038-892A
Directory of E:\islag\Music\llb
02/02/2011 12:18 PM <DIR> .
02/02/2011 12:18 PM <DIR> ..
04/04/2010 02:19 PM 4,014,099 01 Los Lonely Boys - Se?orita - www.file2
4ever.com.mp3
04/04/2010 02:18 PM 3,125,942 12 Los Lonely Boys - La Contestaci?n - ww
w.file24ever.com.mp3
2 File(s) 7,140,041 bytes
2 Dir(s) 87,743,991,808 bytes free
E:\islag\Music\llb>chkdsk /V /f
The type of the file system is NTFS.
Cannot lock current drive.
Chkdsk cannot run because the volume is in use by another
process. Chkdsk may run if this volume is dismounted first.
ALL OPENED HANDLES TO THIS VOLUME WOULD THEN BE INVALID.
Would you like to force a dismount on this volume? (Y/N) y
Volume dismounted. All opened handles to this volume are now invalid.
Volume label is FreeAgent Drive.
CHKDSK is verifying files (stage 1 of 3)...
231424 file records processed.
File verification completed.
32 large file records processed.
0 bad file records processed.
0 EA records processed.
0 reparse records processed.
CHKDSK is verifying indexes (stage 2 of 3)...
18 percent complete. (29339 of 245164 index entries processed)
Deleted invalid filename 01 Los Lonely Boys - Se?orita - www.file24ever.com.mp3
(31966) in directory 31962.
File 31966 has been orphaned since all its filenames were invalid
Windows will recover the file in the orphan recovery phase.
Correcting minor file name errors in file 31966.
Deleted invalid filename 12 Los Lonely Boys - La Contestaci?n - www.file24ever.c
om.mp3 (31973) in directory 31962.
File 31973 has been orphaned since all its filenames were invalid
Windows will recover the file in the orphan recovery phase.
Correcting minor file name errors in file 31973.
73 percent complete. (233642 of 245164 index entries processed)
Deleting index entry 01 Los Lonely Boys - Se?orita - www.file24ever.com.mp3 in i
ndex $I30 of file 31962.
Deleting index entry 12 Los Lonely Boys - La Contestaci?n - www.file24ever.com.m
p3 in index $I30 of file 31962.
245164 index entries processed.
Index verification completed.
CHKDSK is scanning unindexed files for reconnect to their original directory.
2 unindexed files scanned.
CHKDSK is recovering remaining unindexed files.
2 unindexed files recovered.
CHKDSK is verifying security descriptors (stage 3 of 3)...
231424 file SDs/SIDs processed.
Cleaning up 41 unused index entries from index $SII of file 9.
Cleaning up 41 unused index entries from index $SDH of file 9.
Cleaning up 41 unused security descriptors.
Security descriptor verification completed.
6871 data files processed.
CHKDSK is verifying Usn Journal...
1116928 USN bytes processed.
Usn Journal verification completed.
Correcting errors in the master file table's (MFT) BITMAP attribute.
Windows has made corrections to the file system.
244196000 KB total disk space.
158175168 KB in 30003 files.
22820 KB in 6873 indexes.
0 KB in bad sectors.
306168 KB in use by the system.
65536 KB occupied by the log file.
85691844 KB available on disk.
4096 bytes in each allocation unit.
61049000 total allocation units on disk.
21422961 allocation units available on disk.
E:\islag\Music\llb>dir
Volume in drive E is FreeAgent Drive
Volume Serial Number is 5038-892A
Directory of E:\islag\Music\llb
02/02/2011 12:18 PM <DIR> .
02/02/2011 12:18 PM <DIR> ..
0 File(s) 0 bytes
2 Dir(s) 87,743,979,520 bytes free
E:\islag\Music\llb>
答案4
我删除顽固文件的方法是打开 7zip,找到文件并通过 7zip 重命名文件。我的是一首歌曲,文件末尾有一个空格。