有没有一种简单的方法来指定 webp 是有损的(如 jpg)、无损的(如 png)还是动画的(如 gif)?
例如,是否可以将某个文件命名为“file.lwebp”以明确指定它是有损的,或将其命名为“file.awebp”以指定它是动画的?或者没有这样的方法,你只需要明确检查文件? ...
例如,是否可以将某个文件命名为“file.lwebp”以明确指定它是有损的,或将其命名为“file.awebp”以指定它是动画的?或者没有这样的方法,你只需要明确检查文件? ...
为了原因,我想将文件名字符限制为一组[A-Za-z0-9_-.](大写和小写字母、数字 0 到 9、下划线、连字符和句点)。没有空格、感叹号、@ 符号等。 我知道 Windows 会阻止\ / : * ? " < > | 我希望这些信息存储在注册表项中,但搜索了 30 分钟却没有找到任何有用的信息。甚至尝试搜索这些字符的 ASCII 值;毫无进展。 有人知道怎样做到这一点吗? 顺便说一句,我刚刚意识到将注册表导出到文件并使用好的编辑器(例如 Notepad++)进行搜索的速度要快得多。为什么 regedit 这么慢? ETA:澄清一下,我只想限制...
因此,我通过将一些 VTF 转换回 PNG 来调整它们的大小,然后将它们的大小缩小到 512x512,因为任何小于它的尺寸都会保持原样。也就是说,我有 2 个文件夹 1.oldmats 2.newmats。现在,在执行此操作时,我注意到有时在转换后,一些原始文件比新文件小(这是因为它们在转换之前是 jpg,并且它们的尺寸没有改变。) 总的来说,我的问题是,如果我想合并文件夹,但又想为每个文件名冲突从每个文件夹中选择最小的文件,那么自动化此操作的最佳方法是什么?我正在处理每组材料的大量文件(2000 多个)。并且不想每次都手动执行此操作。 我可以将它们转换为 ...
我正在运行 Windows 10。 我想将许多文件从一个文件夹复制到另一个文件夹,可能需要一个脚本或任何其他可以执行此操作的解决方案。 我有 2 个文件夹:该文件夹A包含如下命名的文件: 00010_name0_1680x1050.jpg 00020_name11_1680x1050.jpg 00021_name222_1680x1050.jpg 00022_name300_1680x1050.jpg 而目标文件夹中B包含如下名称的文件: 00010_name0_1920x1200.jpg 00020_name11_1920x1200.jpg 00021_...
我为朋友制作了如下代码: Sub SaveToMainData() Application.DisplayAlerts = False Application.ScreenUpdating = False pfn = ThisWorkbook.Path & "\Backup\MainData.xlsb" With ThisWorkbook.Sheets("DATA") .Visible = True .Copy .Visible = False End With With ActiveWorkbook ...
我在 Bash 脚本中遇到了一个错误,该脚本创建的文件名称中带有星号(“*”)。我不想要这种情况,所以我尝试在脚本的各个点测试是否存在这种情况,以便找出它发生的位置。我一直在为此而烦恼,但还没有找到一种可靠(且简短)的方法来解决这个问题。 如果我正在寻找像“z”这样的字母,我可以使用 for i in *z*; do if [ ${i/z/} != '*z*' ] ; then echo Found one break fi done 但是如果我尝试使用星号,就会遇到麻烦:似乎“in”...
就在最近,我的 Microsoft Word for Mac 版本 16.72 (2021) 在从打印对话框导出 PDF 时停止为其文件名添加标题。 脚步: 打开或创建一个 Word DOCX 文件。 点击commandP,或单击文件、打印… 单击 PDF,或单击向下箭头,另存为 PDF… 预期/先前的行为: 出现文件系统对话框,其中准备好的 PDF 文件名与 DOCX 文件名相同。 观察到的/新的行为: 出现文件系统对话框,其中显示准备好的 PDF 文件名“无标题”。 有人知道为什么会发生这种变化吗?我该如何将其改回来? ...
我使用的是 Linux Mint,我有一个 BASIC 解释器,它通常将 LPRINT、LLIST 等的输出发送到 /dev/null。我想将其发送到行式打印机(网络连接)。BASIC 有一个命令行选项:BAS --lp文件名 这应该将输出发送到文件。它可以将其发送到磁盘文件,但我想将其发送到打印机文件。我尝试了 BAS --lp //192.168.1.129:9100,但这会在根目录中创建一个名为 192.168.1.129:9100 的文本文件。LP 和 LPR 工作正常,但我不能使用它们将 BASIC 的打印机输出重定向到打印机。我需要打印机的文件名...
如何在 Windows 资源管理器中指定位置处换行显示超大图标缩略图下的文件名?我想优化此文件名显示模式以适应超大图标视图 以下是一行文件名的示例:__Objective__Supplier__123456789__2020-02-20-02-22-02__Title 当 Windows 资源管理器中的图标文件名框出现如下情况时: 如果我是正确的,那么每 46 个字符后都会断行,如下所示: __目标__供应商__123456789__2020-02-20-0 2-22-02__标题 期望结果是: __目标__供应商__123456789__ 2020-02-...
尝试找到一个脚本或应用程序,该脚本或应用程序可以按照正确的格式批量删除文件名混乱。 例如这个练习[2009]先前版本.png进入这个练习[2009].png 我需要所有文件中的最后一个字符为“]”或年份/日期,同时保留文件扩展名。 我尝试过一些脚本,例如: rename ’s/_[^_]*//‘ *.png 或者 for file in *.png; do mv "$file" "$(echo "$file" | sed ’s/\.[^.]*$//‘)”; done 这要么不起作用,要么只是删除最后一个“。”后的文件扩展名。 我基本上不确定我是否在脚本中更改...
我正在尝试使用 vim 编辑包含与正则表达式匹配的文本的文件,并在 bash 中使用以下命令来执行此操作: vim $(grep -rli pattern | sed 's/\(.*\)/"&"/') grep我将命令的输出通过管道传输sed到包含空格的文件名中。但是,它不起作用:包含空格的文件名不会被 vim 使用此命令打开。 这让我很困惑,因为当我执行 echo $(grep -rli pattern | sed 's/\(.*\)/"&"/') 文件名被正确引用。 那么,我必须做哪些改变才能让 vim 打开带有空格的文件? ...
我在 Debian 10 Linux 上的 GIT 存储库中存储了带冒号的 ISCSI 节点文件名。 例子: 'iscsi/nodes/iqn.2000-01.com.synology:NAS01-DS916.nas/ff11::111:11ff:ff1f:1ff1,3260,1/default' 'iscsi/send_targets/1.2.3.4,3260/iqn.2000-01.com.synology:NAS01-DS916.nas,ff11::111:11ff:ff1f:1ff1,3260,1,default' 但是在 Windows 上签出失...
我想使用 Windows .bat 文件提取文件夹中的多个文件。 我有一些文件的文件名末尾带有数字,扩展名之前带有数字,我需要按照这些数字的顺序提取它们。 文件都命名为:xxxxxxx_1234.zip,我主要想按最后两个数字排序。 顺序很重要,因为连续编号的文件包含比前一个编号更新的版本。因此,如果我有多个文件(简化示例):xxxxxxx_1234.zip xxxxxxx_1235.zip xxxxxxx_1236.zip。 因此,1236 中的某些文件将比 1235 中的某些文件新,而 1235 中的某些文件将比 1234 中的某些文件新。所以我需要主要...
在清理文件服务器时,我发现许多文件名中都有不需要的或非 ASCII 字符。要重命名不需要的文件名,我通常在 OSX 机器上的 zsh shell 中使用方便的 zmv 命令。 为了找到不需要的字符,我使用:LC_ALL=C find . -name '*[! -~]*' 我的查找结果在我的文件名中输出许多 Unicode 字符“COMBINING DIAERESIS”(U+0308)“ü”。(https://www.fileformat.info/info/unicode/char/0308/index.htm)。我在 OSX 上使用 x-term 256 ...
我正在使用 Nextcloud 将文件从计算机 A(未知计算机 - 我猜是 Mac)同步到计算机 B(Rocky Linux 服务器)。 来自计算机 A 的一些发票名称中包含特殊字符,这会导致 Rocky Linux 服务器出现异常行为 有人遇到过这种行为吗?最好先检查文件名中是否有未知字符,然后从文件名中删除未知字符 编辑: 原始文件名: FACTUUR n°/Credit Nota n° -0097000156 似乎其中也有一个正斜杠,但在我下载文件后,它神奇地被删除了 我现在将我的语言环境更改为 localectl set-locale en_US...