Answers:
首先尝试一些引用:
rd "my folder "
然后UNC路径:
rd "\\.\C:\temp\my folder "
然后尝试添加结尾的[反]斜杠:
rd "my folder \"
rd "\\.\C:\temp\my folder \"
然后是8.3名称(如果在系统上启用了它们):
rd myfold~1
rmdir "/media/blahblah/temp/my folder "
在Windows 7 x64中,我遇到了同样的问题,并且这里都没有命令行解决方案。
是什么为我解决的:
请注意,在重命名之前删除7-Zip中的文件夹是不可能的。
RoboCopy似乎特别擅长逐字寻址文件夹/路径,因此您可以在具有错误命名文件夹的文件夹的父文件夹旁边创建一个空文件夹,然后将空文件夹复制为父文件夹路径并指定PURGE选项,清除目标文件夹中的其他条目。希望您还可以确保仅存在不良文件夹
总而言之,您要将0个文件复制到不良文件夹所在的文件夹中,并指定/ purge,以便该操作清除该文件夹中的其他任何内容(包括不良文件夹)
困惑?那么一个例子肯定会有所帮助。假设您有:
C:\path\leading-to-a\folder-with-space \
运行以下命令:
cd c:\path\
mkdir empty
robocopy empty leading-to-a /purge
robocopy会将空文件夹复制到前导文件夹,并清除前导文件夹中的其他条目,其中一个是带有尾随空格的文件夹:
ROBOCOPY :: Robust File Copy for Windows
Started : Thu Jan 01 00:00:00 1970 Source : C:\path\empty\ Dest : C:\path\leading-to-a\ Files : *.* Options : *.* /COPY:DAT /PURGE /R:1000000 /W:30
0 C:\path\empty\ *EXTRA Dir -1 C:\path\leading-to-a\folder-with-spaces \
Total Copied Skipped Mismatch FAILED Extras Dirs : 1 0 1 0 0 1 Files : 0 0 0 0 0 0 Bytes : 0 0 0 0 0 0 Times : 0:00:00 0:00:00 0:00:00 0:00:00 Ended : Thu Jan 01 00:00:00 1970
警告:
确保您要保留的所有内容都先从前导文件夹中移出!