g:\filename.csv
无意中,我通过 Python 脚本在 Windows XP 上创建了一个名为的文件。
注意这g:\filename.csv
是文件名。实际上它保存在 F: 驱动器上。
我无法使用命令提示符 ( ren oldfilename newfilename
) 或F2在资源管理器窗口中重命名它。它显示“无法从驱动器读取” - Windows 认为该文件位于 G: 驱动器上。
有什么办法可以重命名吗?
答案1
这不是最快的解决方案,但应该有效。
如果你启动 Live Linux 发行版,你可以删除它,因为 Linux 使用不同的方法来识别分区,不会被迫认为你的文件是一个驱动器。我建议你Parted Magic,它有许多用于磁盘和系统维护的方便工具,除了您当前关心的问题之外,随时有它总是有用的。
答案2
如果你的操作系统是 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.
请注意,如果您设法创建具有名称con
或其他 Windows 设备保留名称的文件,那么您就没有办法使用这种方法了。
答案3
您也可以尝试...
从 Windows Command Prompt
:
ren "F:???filename.csv" "filename.csv"
或者
ren "F:*.csv" "filename.csv"
答案4
你可以尝试赛格威。其中的路径名过滤器应该更符合这种类型的错误,因为这不违反 POSIX 标准。安装 bash 和 fileutils,然后尝试rm /cygdrive/f/g:\\filename.csv