如何重命名名称本身就是完整路径的文件(例如以“g:\”开头)?

Vin*_*eet 30 rename filenames windows-xp

不经意间,我g:\filename.csv通过 Python 脚本创建了一个在 Windows XP 上命名的文件。

请注意,这g:\filename.csv是文件名。实际上它保存在 F: 驱动器上。

我无法使用命令提示符 ( ren oldfilename newfilename) 或F2在资源管理器窗口中使用来重命名它。它说“无法从驱动器读取”-Windows 认为该文件在 G: 驱动器上。

有什么办法可以重命名吗?

Sek*_*mty 21

这不可能是最快的解决方案,但它应该可以工作。
如果您启动 Live Linux 发行版,您可以将其删除,因为 Linux 使用不同的方法来识别分区,并且不会被迫认为您的文件是驱动器。我建议你Parted Magic,它有许多方便的磁盘和系统维护工具,除了你目前关心的问题,手头有它总是很有用的。

  • 完毕。从 Ubuntu 中,我删除了。文件。谢谢。 (7认同)

小智 7

如果您的操作系统为 Windows,那么您可以使用以下技巧:

1. Issue command `dir /X`
2. Find out your file in 8 dot 3 notation
3. Use 8 dot 3 notation for file operations as ren, del, copy, print and others.
Run Code Online (Sandbox Code Playgroud)

请注意,如果您设法创建了带有名称con或其他一些 Windows 设备保留名称的文件,那么这种方法就不走运了。


Kev*_*gan 6

你也可以试试...

从 Windows Command Prompt

ren "F:???filename.csv" "filename.csv"
Run Code Online (Sandbox Code Playgroud)

或者

ren "F:*.csv" "filename.csv"
Run Code Online (Sandbox Code Playgroud)