我已经将一些数据从 Linux 机器复制到外部硬盘。当我想读取 Windows 机器上的某些文件时,我无法打开它。我收到以下错误
The specified path does not exist
另一方面,我无法重命名或复制同一个文件,出现错误
The file name you specified is not valid or too long
我曾尝试在命令提示符中使用重命名功能(带和不带引号):
rename "Long Name of The File.pdf" "short.pdf"
但我收到此错误(我不知道为什么?):
The syntax of the command is incorrect
你能帮我么?
答案1
如果没有引号或转义符,它将无法工作,因为 cmd 如何知道哪些属于原始文件名,哪些属于新名称?将重命名名为to 的ren old name new name
文件或名为to 的文件或...?old
name new name
old name new
name
手写输入可能也不起作用,因为可能有一些隐藏字符或特殊字符文件名中不能用键盘输入。最好输入文件名的几个字符,然后按Tab ↹自动更正,直到出现正确的名称。
如果不起作用,可能是因为您的路径太长。重命名文件前的文件夹以使其更短,或使用subst
或磁盘管理器安装将包含文件夹映射到驱动器。有关更多方法,请阅读这和这。
您还可以尝试使用文件的短名称重命名(如果可用)。运行dir /x
以查看并检查文件的短名称,然后运行ren shortn.ame new.name
如果仍然不起作用,文件名中可能有一些 Windows 中禁止使用的特殊字符,如/\:*"?<>|
。启动 Linux 并重命名可能会更简单。
进一步阅读: