我最近开始使用绿射这是一款非常棒的屏幕捕获程序,但我对模式有点问题${NUM}
。它是这样开始的:
000001,000002,etc.,...
我怎样才能让它像这样开始?
1,2,3...10,11...99,100,etc.,...
另外我怎样才能将其重置为从零重新开始?
答案1
我不确定为什么 ${NUM} 模式会给出 6 位数字,但这似乎是故意的。当我测试(版本 1.3.272)时,无论我是否只使用${NUM}
或 ,它始终是 6 位数字something${NUM}
。您可以建议将此作为改进在 GitHub 存储库中。
至于重置变量,可以在设置中完成。从编辑器中,转到“编辑”>“首选项”>“专家”,然后将“文件名中 $NUM 的数字”更改为 0(或您想要的任何值)。这也可能是一个很好的功能请求,当您移动到新目录时,计数器会自动重置。专家设置页面
答案2
我的输出文件名模式是screen${NUM}
,这种情况不会发生在我身上。这些数字很久以前就以个位数开始。
帮助描述为:“${NUM} 递增数字,6 位数字”。
我认为 Greenshot 坚持的不是 6 位数字,而是整个文件名至少有 6 个字符。
你可以用我的模式解决这个问题。否则,你应该联系 Greenshot 的开发人员。
答案3
感谢 FancyFranks 关于重置数值的良好回答并将我们引导至 Github。
Lakritzator 于 2022 年 2 月 8 日在此描述了针对所请求功能实施的解决方案:
能够选择 ${NUM} 文件名模式的数字位数 #376 https://github.com/greenshot/greenshot/issues/376#issuecomment-1032812128
screenshots.${NUM:p3,0}.png
或者更简单的方法screenshots.${NUM:p3}.png
是使用变量的当前值创建一个数字,并用三个字符NUM
填充文字零。如果您在专家首选项设置选项卡上将 NUM 设置为 320,则会导致。p
3
0
screenshot.321.png
如果您根本不想要填充,那么应该可以使用空填充来填充默认的六位数字1
.. 999999
: ${NUM:p6,}
,但这似乎对我不起作用。相反,它会NUM
完全丢弃该值。如果您设置为例如两位数,则会screenshots.${NUM:p6,}.png
导致screenshots..png
而不是。screenshots.21.png
NUM
20
答案4
我自己偶然发现了这个问题,经过反复尝试,我终于找到了答案!希望它能帮助其他人。
${NUM:p3,0}
将填充数字的末尾,因此您将得到 100、200、300 等等。${NUM:p-3,0}
将用前导零填充,因此您将得到 001、002、003 等等。
${NUM}
当您开始新的捕获序列时,请记住在专家首选项设置选项卡中将其设置为“0”。