linux - 从文件名中删除冒号

标签 linux windows colon

我在Windows计算机上的名称中有许多带有冒号的PNG。长话短说,这是由于我用来生成图像的程序中的错误所致。由于此问题适用于大量图像和大量工作,因此重做它们将成为一个问题。

问题-png是用名称中的冒号生成的。例如“ NamePart1:NamePart2.png”

这在Windows中显示为“ NamePart1”,没有文件扩展名。 Windows读取文件为0字节,尽管它确实识别出该文件已占用硬盘驱动器上的空间。

我尝试过的


在资源管理器中重命名文件,以在缩写名称的末尾添加“ .png”。这将导致一个空的png。
使用以下结构通过cmd重命名:'rename“ NamePart1?NamePart2.png” name.png'
复制文件并在Mac上打开
将驱动器复制到linux机器上,查看文件是否在那里打开。在Linux上,文件名仍然不正确。


有人对解决方法有想法吗?

最佳答案

我的PVR创建的文件存在相同的问题。该解决方案,绕了一步,但它可以起作用:


启动command.com(不是cmd.exe,您可能需要搜索它,可能在\ windows \ system32中),这会打开一个Dos窗口
在“ Dos”窗口中,转到包含问题文件的目录(例如:X:[return],cd \ problemdirectory \ [return])
列出目录内容的简称(dir / x [返回])
问题文件将显示为问题〜1.xxx等。
键入“ rename proble〜1.xxx fixed1.xxx” [返回]重要说明:要在dos窗口中生成〜字符,请输入“ Alt 126”(按住alt键的同时依次输入1、2、6,然后释放Alt键)

关于linux - 从文件名中删除冒号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31371052/

相关文章:

linux - 针对 Linux 服务器(Web 服务器)集成 Windows/OSX/Linux 身份验证

linux - 在 qemu 中测试 linux 内核

linux - “查找”包含指定范围内整数的文件(在 bash 中)

c# - 在 Windows 上为我的程序存储配置文件和日志文件的最佳位置?

prolog - 什么是冒号(:) exactly stand for in Swi-Prolog?

java - 什么是冒号(:) operator do?

linux - 创建 RPM 包

windows - 以编程方式更改屏幕分辨率?

.net - 以高(亚秒)精度配置 Windows 时间

C++ 正则表达式无效字符(冒号)