发个需求,有闲着想写脚本的老哥看看呗
情况是这样的,发现整理的 office 笔记里面的图片太多了,一开始截图保存的文件名我是随便定的,比如 wa1.jpg 、wh3.jpg 。后面发现连自己随便想的文件名都有重复的。于是决定全部改成
"日期名"+"当前时间转文本的 md5 前几位" + ".jpg"形式。
看看能不能用脚本形式来完成。现在要改名的图片还剩几十张,我觉得我写完脚本的时间比一个个在网页改的时间还长……
dokuwiki 的附件(图片)形式的代码,比如
{{:notes:office:xl:img:2020_02_11_04df39.jpg?200|}}
其中的前几个冒号的意思是指放在 dokuwiki 文件夹 /data/media/ notes/office/xl/img 文件夹里面,这个文件夹存在 2020_02_11_04df39.jpg 的意思,后面的"?200"是指图片放在网页里面的宽,可以不用改的。
dokuwiki 的数据系统是基于文件系统而不是基于数据库的,比如代码链接是 {{:notes:office:xl:img:2020_02_11_04df39.jpg?200|}},dokuwiki 的 php 程序就到 dokuwiki 文件夹 /data/media/ notes/office/xl/img 文件夹 去查找 2020_02_11_04df39.jpg ,找不到的话就打个红叉。所以在 dokuwiki 的代码里面改图片的文件名,还要接着在硬盘上改那个图片的文件名。
dokuwiki 每页的代码是放在 dokuwiki 文件夹 /pages/ 里面的,比如下面的示例代码放在了 dokuwiki 文件夹 /pages/ notes/office/xl/img 文件夹里面
<dokuwiki 代码 开始>
* 复制时保护行高列宽不变
^操作^图片说明^
|整行选取复制,粘贴后选取“保持列宽”|{{:notes:office:xl:img:2020_02_11_04df39.jpg?200|}} |
* 快速调整列宽
^操作^图片说明^
|选取多列,双击边线即可自动调整适合的列宽|{{:notes:office:xl:img:wh3.jpg?200|}} |
<dokuwiki 代码 结束>
情况是这样的,发现整理的 office 笔记里面的图片太多了,一开始截图保存的文件名我是随便定的,比如 wa1.jpg 、wh3.jpg 。后面发现连自己随便想的文件名都有重复的。于是决定全部改成
"日期名"+"当前时间转文本的 md5 前几位" + ".jpg"形式。
看看能不能用脚本形式来完成。现在要改名的图片还剩几十张,我觉得我写完脚本的时间比一个个在网页改的时间还长……
dokuwiki 的附件(图片)形式的代码,比如
{{:notes:office:xl:img:2020_02_11_04df39.jpg?200|}}
其中的前几个冒号的意思是指放在 dokuwiki 文件夹 /data/media/ notes/office/xl/img 文件夹里面,这个文件夹存在 2020_02_11_04df39.jpg 的意思,后面的"?200"是指图片放在网页里面的宽,可以不用改的。
dokuwiki 的数据系统是基于文件系统而不是基于数据库的,比如代码链接是 {{:notes:office:xl:img:2020_02_11_04df39.jpg?200|}},dokuwiki 的 php 程序就到 dokuwiki 文件夹 /data/media/ notes/office/xl/img 文件夹 去查找 2020_02_11_04df39.jpg ,找不到的话就打个红叉。所以在 dokuwiki 的代码里面改图片的文件名,还要接着在硬盘上改那个图片的文件名。
dokuwiki 每页的代码是放在 dokuwiki 文件夹 /pages/ 里面的,比如下面的示例代码放在了 dokuwiki 文件夹 /pages/ notes/office/xl/img 文件夹里面
<dokuwiki 代码 开始>
* 复制时保护行高列宽不变
^操作^图片说明^
|整行选取复制,粘贴后选取“保持列宽”|{{:notes:office:xl:img:2020_02_11_04df39.jpg?200|}} |
* 快速调整列宽
^操作^图片说明^
|选取多列,双击边线即可自动调整适合的列宽|{{:notes:office:xl:img:wh3.jpg?200|}} |
<dokuwiki 代码 结束>