标题: [系统相关] 输入法的自定义短语的流水号代码是什么? [打印本页]
作者: onging 时间: 2024-9-6 20:37 标题: 输入法的自定义短语的流水号代码是什么?
本帖最后由 onging 于 2024-9-6 20:54 编辑
怎么可以在输入法的自定义短语里导入一段代码,代码是生成5位数开始是00001-99999结束,或6位数开始是000001-999999结束。
年月日时分秒代码搜狗输入法里有
例如:zz,1=#$year$month_mm$day_dd 按zz键是年月日:240906
我是想按zz键生成并输入5位数开始是00001-99999结束,或6位数开始是000001-999999结束的流水号
但生成5位数开始是00001-99999结束,或6位数开始是000001-999999结束的流水号,不知道是什么表达式的代码?
搜狗五笔输入法自定义短语保存的格式文件是Phrases.ini
以下是搜狗五笔输入法说明
------------------------------------------------------------------------------------------------
; 搜狗五笔输入法--自定义短语配置文件
; 自定义短语说明:
; 1、自定义短语支持多行、空格、指定位置。
; 2、每条自定义短语最多支持30000个汉字,总共支持300000条自定义短语。
; 3、自定义短语的格式如下:
; 单行的格式:
; 字符串+英文逗号+数字(指定排序位置)=短语
; 多行的格式:
; 字符串+英文逗号+数字(指定排序位置)=
; 多行短语
; 具体格式可以参考下面的实例。
; 自定义短语文件名为phrases.ini,存放在用户文件夹的根目录下。
; 4、最多支持300000行自定义短语。
; 5、自定义短语的用途有:快捷输入手机号、邮箱、诗词、小短文等,大家可以自由发挥。
; 6、时间函数功能。具体定义格式如下:
; 字符串+英文逗号+数字(指定排序位置)=#表达式
; 注意:表达式以英文#开头,后面的表达式中的每一个函数的前面都包含有英文$。
; 函数表如下:
; 函数 含义 举例
; $year 年(4位) 2006、2008
; $year_yy 年(2位) 06、08
; $month 月 12、8、3
; $month_mm 月 12、08、03
; $day 日 3、13、22
; $day_dd 日 03、13、22
; $weekday 星期 0、1、2、5、6
; $fullhour 时(24小时制) 2、8、13、23
; $fullhour_hh 时(24小时制) 02、08、13、23
; $halfhour 时(12小时制) 2、8、10、11
; $halfhour_hh 时(12小时制) 02、08、10、11
; $ampm AM、PM(英) AM、PM(大写)
; $minute 分 2、8、15、28
; $minute_mm 分 02、08、15、28
; $second 秒 2、8、15、28
; $second_ss 秒 02、08、15、28
; $year_cn 年(中文4位) 二〇〇六
; $year_yy_cn 年(中文2位) 〇六
; $month_cn 月(中文) 十二、八、三
; $day_cn 日(中文) 三、十三、二十二
; $weekday_cn 星期(中文) 日、一、二、五、六
; $fullhour_cn 时(中文24时制) 二、八、十三、二十三
; $halfhour_cn 时(中文12时制) 二、八、一、十一
; $ampm_cn 上午下午(中文) 上午、下午
; $minute_cn 分(中文) 二、八、十五、二十八
; $minute_mm_cn 分(中文) 零二、零八、十五、二十八
; $second_cn 秒(中文) 二、八、十五、二十八
; $second_ss_cn 秒(中文) 零二、零八、十五、二十八
; 示例格式
; ldwd,1=复活节
; 五笔编码,词序=自定义短语
; 请注意:自定义短语长度不能超过30000个中英文字符,否则将被输入法自动截断
作者: Five66 时间: 2024-9-6 22:03
只有时间日期的函数 , 弄不了的说
作者: onging 时间: 2024-9-6 22:34
回复 2# Five66
其它语言有呢,这个输入法ⅰnⅰ格式不知道什么语言
作者: flashercs 时间: 2024-9-6 23:02
本帖最后由 flashercs 于 2024-9-6 23:04 编辑
生成001-999- @echo off
- cd /d "%~dp0"
- setlocal enabledelayedexpansion
- (
- echo zz,1=
- for /l %%A in (1001,1,1999) do (
- set a=%%A
- echo,!a:~1!
- )
-
- )>pharase.ini
复制代码
如果生成00001-99999,自定义短语的长度是500000,超过了30000上限.
作者: onging 时间: 2024-9-7 08:38
回复 4# flashercs
谢谢!是求在搜狗输入法里00001-99999流水号的函数,您这段代码是生成一段数字文本了。
作者: Five66 时间: 2024-9-7 14:44
回复 3# onging
其他语言属于是输入法之外的,很难跟输入法联系上
三位数的流水号倒是可以直接弄成自定义短语,例如下面的,输入时输入vzz就行(...是省略,自己补上)
vzz,1=000 001 002 003 004 005 006 ... 999
作者: onging 时间: 2024-9-7 14:57
回复 6# Five66
谢谢!其实是想在文件名里输入5位数的流水号,而不是全部流水号编入自定义短语,全部编入,文件的流水号就很容易重复,
是要函数代码,就像年月日的函数代码$year$month_mm$day_dd
作者: Five66 时间: 2024-9-7 15:35
回复 7# onging
额,你这挺莫名奇妙的,不全部输入,难道还随机么?而且重复也是相对的
着想象一下,假如输入vv是显示流水号,那么输入vv时该如何显示一个流水号?如何确认是重复的?相对于谁是重复的?能保证不重复?
再说了,说明里都没有对应的函数来显示流水号
作者: Five66 时间: 2024-9-7 15:48
假如输入vv显示流水号
打开记事本,输入vv,流水号为000
切换到浏览器地址栏,再次输入vv,这时流水号是001还是000还是其他的?
再次切换到桌面,右键桌面文件进行改名,这时输入vv,流水号是002还是000还是其他的?万一已经有文件叫002和001呢?
关机重启,打开记事本,输入vv,流水号是003还是000还是其他的?
再次关机重启,打开记事本,输入vv,流水号是004还是000还是其他的?
作者: onging 时间: 2024-9-7 17:16
假如输入vv显示流水号
打开记事本,输入vv,流水号为000
切换到浏览器地址栏,再次输入vv,这时流水号是0 ...
Five66 发表于 2024-9-7 15:48
打开记事本,第一次输入vv,流水号为000,再次输入vv,这时流水号是001,依次类推,是这个意思!
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |