首页 >>  正文

提取文本中的指定内容

来源:baiyundou.net   日期:2024-09-20

作者:hby182

最近玩NasTool进行媒体整理,碰到了很多动画片因为剧集太多,需要批量命名以帮助工具识别刮削,遂查询相关的工具 

结果真是不查不知道,一查吓一跳,国内的某几个批量文件命名软件,竟然都是收费的,而且价格还不便宜 

我支持正版,我也鼓励保护知识产权,但是你也不能用抢的呀 

想着能省则省的原则,用欧美国家的搜索引擎试了下,没想到,阴差阳错的竟然找到了完全免费,微软官方的工具套包-----------Microsoft PowerToys:用于自定义 Windows 的实用工具

官方对这个工具包的介绍如下:

 Microsoft PowerToys 是一组实用工具,可帮助高级用户调整和简化其 Windows 体验,从而提高工作效率。

没错,就是效率提升工具 

竟然叫工具套包,那肯定就包含多个实用的工具的啦:

Always on Top:通过Always on Top,可使用快捷键方式 ( Win+Ctrl+T) 将窗口固定在其他窗口的顶部。

PowerToys Awake:PowerToys Awake旨在使计算机保持唤醒状态,且无需管理其电源和睡眠设置。 运行耗时较长的任务时,此行为非常有用,可确保计算机不会进入睡眠状态或关闭其屏幕。

颜色选取器:颜色选取器是一种系统范围的颜色选取实用工具,通过 Win+Shift+C 进行激活。 从当前正在运行的任何应用程序中选取颜色,然后选取器会自动将颜色按设置的格式复制到剪贴板中。 颜色选取器还包含一个编辑器,其中显示了之前选取的颜色的历史记录,你可用它来微调所选颜色并复制不同的字符串表示形式。 该代码基于马丁·克尔赞的颜色选取器。

FancyZones:FancyZones是一种窗口管理器,可用于轻松创建复杂的窗口布局,并将窗口快速放入到这些布局中。

File Explorer 加载项:通过File Explorer加载项,可在 File Explorer 中实现预览窗格呈现,从而显示 SVG 图标 (.svg)、Markdown (.md) 和 PDF 文件预览。 若要启用预览窗格,请在 File Explorer 中选择“视图”选项卡,然后选择“预览窗格”。

File Locksmith:File Locksmith是一个 Windows shell 扩展,用于检查哪些文件正在使用以及由哪些进程使用。 右键单击 File Explorer 中的一个或多个选定文件,然后从菜单中选择“什么进程正在使用此文件?”。

主机文件编辑器:主机文件编辑器是一种编辑包含域名和匹配 IP 地址的“主机”文件的便捷方式,充当一个用于识别和定位 IP 网络上主机的映射。

图像大小调整器:图像大小调整器是一种用于快速调整图像大小的 Windows Shell 扩展。 只需在 File Explorer 中简单右键单击一下,立即就能调整一张或多张图像的大小。 此代码基于 Brice Lambson 的图像大小调整器。

键盘管理器:通过键盘管理器,可重新映射键和创建自己的键盘快捷方式,从而自定义键盘来提高工作效率。

鼠标实用程序:鼠标实用程序添加了用于增强鼠标和光标的功能。 使用“查找我的鼠标”,通过聚焦于光标的焦点快速查找鼠标的位置。 此功能基于由 Raymond Chen开发的源代码。 单击鼠标左键或右键时,鼠标荧光笔会显示可视指示器。 鼠标指针十字准线以鼠标指针为中心绘制十字准线。

PowerRename:通过PowerRename,可执行批量重命名,搜索和替换文件名称。 它附带高级功能,例如使用正则表达式、面向特定文件类型、预览预期结果和撤消更改的能力。 此代码基于 Chris Davis 的 SmartRename。

Quick Accent:Quick Accent是键入重音字符的替代方法,当键盘不支持具有快捷键组合的特定重音时,此方法非常有用。

PowerToys Run:PowerToys Run可帮助你立即搜索和启动应用。 如需打开,可使用快捷方式 Alt+空格键,然后开始键入。 对其他插件来说,它是开源和模块化的。 现在还包含窗口切换器。

屏幕标尺:借助屏幕标尺,可根据图像边缘检测快速测量屏幕上的像素。 如需激活,可使用快捷方式  Win+Shift+M。 此灵感来自于 Pete Blois 的 Rooler。

快捷键指南:按下 Win+Shift+/(或者我们喜欢的 Win+?)时,会出现 Windows 快捷键指南,并显示桌面当前状态的可用快捷方式。 还可更改此设置,然后按住  Win。

文本提取器:文本提取器是一种从屏幕上任意位置复制文本的便捷方法。 如需激活,可使用快捷方式  Win+Shift+T。 此代码基于 Joe Finney 的 Text Grab。

视频会议静音:视频会议静音是在会议通话期间使用  Win+Shift+Q 对麦克风和相机“全局”静音的一种快捷方式,它不考虑当前聚焦在哪个应用程序上。

是不是发现了新大陆?功能很多,而且目前,PowerToys 提供以下语言版本:简体中文、中文(繁体)、捷克语、荷兰语、英语、法语、德语、匈牙利语、意大利语、日语、韩语、波兰语、葡萄牙语、葡萄牙语(巴西)、俄语、西班牙语和土耳其语。

其实如果你认真去看,就会发现,其实是微软把Github上面的一些补充的小工具做了合并,并做了功能补充与完善,针对windows系统做了UI的优化,最终实现以类似于内嵌功能的形式来呈现这套工具 

说了那么多,来看看怎么安装,目前来看,官方提供了非常多种方式的,三种常见的方式:

1、使用 Windows 可执行文件安装 PowerToys:

由于大妈不让放GitBub链接,所以只能自行搜索并访问 GitHub 版本页下载。

选择“资产”下拉菜单以显示相应版本的文件。

选择 PowerToysSetup-0.##.#-x64.exe 或 PowerToysSetup-0.##.#-arm64.exe 文件以下载 PowerToys 可执行文件安装程序。

下载后,打开可执行文件并按照安装提示进行操作。

2、使用 Microsoft Store 安装

从 Microsoft Store 的页面进行安装。 必须使用适用于 11 和 Windows 10 的新 Microsoft Store。

3、使用 Windows 包管理器安装

若要使用 PowerToys安装 PowerToys,只需从命令行/PowerShell 运行以下命令即可:

运行PowerShell,使用命令 winget install Microsoft.PowerToys --source winget

考虑到很多人可能没办法出国,推荐第2种方式安装,简单快捷 

安装完成后,程序第一次打开,可以看到非常简单明了的设置窗口,左侧列出所有的相关套件功能,右侧是相关功能演示区以及设置区 

同时,桌面右下角的任务栏,也出现了程序的Logo了 

左侧选中一个软件功能,右侧就可以看到功能的演示 

我以最近用得比较多的两个功能介绍下软件:

1、鼠标实用工具:

首先声明,在下并不是炫富,只是由于工作需要,有三个屏幕,这就经常导致在跨屏幕时,找不到鼠标,有了这个工具就可以快速定位鼠标 

打开鼠标实用工具,右侧设置开,就可以了 ,当然了,还有更高级的功能可以设置

本人使用的效果大概是这样的 

2、文件批量改名:

这里我新建了一些文件做演示,文件夹A里面,有4个文件如下假设我们要把文件名里面的“test"改成"testing"

全选文件,右键选择PowerRename 

打开的窗口布局如下 

现在我们进行操作 

预览区确认文件名无误,就可以点击”应用“按钮,完成所有文件名的重命名 

当然,工具还有更多功能的命名功能,期待大家进一步挖掘 


最后,提供微软官方相关产品知识链接,欢迎吐槽

https://learn.microsoft.com/zh-cn/windows/powertoys/

","force_purephv":"0","gnid":"9259d21ad337a79d0","img_data":[{"flag":2,"img":[{"desc":"","height":"326","title":"","url":"https://p0.ssl.img.360kuai.com/t01636e2c4c83a11720.jpg","width":"580"},{"desc":"","height":"260","title":"","url":"https://p0.ssl.img.360kuai.com/t01d3230f94ccf9f6bc.jpg","width":"600"},{"desc":"","height":"382","title":"","url":"https://p0.ssl.img.360kuai.com/t01dc80873e802f2ce5.jpg","width":"600"},{"desc":"","height":"198","title":"","url":"https://p0.ssl.img.360kuai.com/t015d8ed706e634261d.jpg","width":"153"},{"desc":"","height":"381","title":"","url":"https://p0.ssl.img.360kuai.com/t01c6a044f8137eaf5f.jpg","width":"600"},{"desc":"","height":"428","title":"","url":"https://p0.ssl.img.360kuai.com/t010078de8f5041e63c.jpg","width":"600"},{"desc":"","height":"338","s_url":"https://p0.ssl.img.360kuai.com/t01fc89ca21f1e53ee8_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t01fc89ca21f1e53ee8.gif","width":"600"},{"desc":"","height":"200","title":"","url":"https://p0.ssl.img.360kuai.com/t012a6eb832bb5e427b.jpg","width":"600"},{"desc":"","height":"409","title":"","url":"https://p0.ssl.img.360kuai.com/t0119ab6341ae86858f.jpg","width":"600"},{"desc":"","height":"343","title":"","url":"https://p0.ssl.img.360kuai.com/t01432d37054853ad92.jpg","width":"600"},{"desc":"","height":"343","title":"","url":"https://p0.ssl.img.360kuai.com/t01cec1db7c6a2db7f5.jpg","width":"600"}]}],"original":0,"pat":"qgc,art_src_1,fts0,sts0","powerby":"hbase","pub_time":1670989734000,"pure":"","rawurl":"http://zm.news.so.com/3cade980ebda7ab0eca36e76223992b9","redirect":0,"rptid":"848ded6ba0f6bf0c","s":"t","src":"什么值得买","tag":[{"clk":"ktechnology_1:ows","k":"ows","u":""},{"clk":"ktechnology_1:微软","k":"微软","u":""}],"title":"什么?微软官方推出的工具套包,文件批量命名、屏幕标尺、文本提取……全免费,你竟然不知道

华界沸3992excel根据特定字符提取内容,超难的逻辑,求大神帮助~ -
滑柱金13023742001 ______ 有三个提取字符串字符的函数分别是LEFT,MID,RIGHT. 一、LEFT函数 也应用于:LEFTB LEFT 基于所指定的字符数返回文本字符串中的第一个或前几个字符. LEFTB 基于所指定的字节数返回文本字符串中的第一个或前几个字符.此函数用...

华界沸3992Python 文本内容指定字段提取.希望能有多种方法,效率高但带代码不苦涩 -
滑柱金13023742001 ______ with open("output.txt", 'wt') as handle: for ln in open('test.txt'): handle.write("{1}|{3}\n".format(*ln.split("|")))

华界沸3992怎么提取txt文本中想要的内容 -
滑柱金13023742001 ______ 打开txt文档后,按住Ctrl+f 查找输入自己想要的内容,就可以快速找到 提取 复制出来啊

华界沸3992怎么提取文本文件中两个特殊符号之间的内容,如《25》和《555》之间是我要的内容. -
滑柱金13023742001 ______ 按住Ctrl+H,查找内容“《”,替换为空格(也就是什么都不填);同理,将“》”也替换为什么都没有,就只剩下数字了.

华界沸3992word 怎样提取特定格式的文本及所在的页码? -
滑柱金13023742001 ______ 目前我想到的方案是利用Word里面的“索引”功能.1、选中需要提取的文字,执行菜单命令“插入-引用-索引和目录”;2、在“索引”选项页里面选择单击按钮“标记索引项”;3、指定“选项”为“当前页”,根据需要可以指定提取之后显示的...

华界沸3992我怎么从文本文件里取指定长度的内容?
滑柱金13023742001 ______ var ss:Tstringlist; s:string;ss:=Tstringlist.create;ss.loadfromfile('yourfile');delete(ss.text,n,count);s:=copy(ss.text,n,count);ss.savetofile('yourfile');

华界沸3992linux中如何提取特定文本中的特定数据 -
滑柱金13023742001 ______ cat 文件名 | grep "关键字"//查看1000到3000行的数据cat filename | head -n 3000 | tail -n +1000

华界沸3992批处理 提取文本中指定字符后的所有内容写入另一文件 -
滑柱金13023742001 ______ @echo off(for /f "delims=" %%a in ('type data.txt') do ( if defined out ( echo;%%a echo;%%a|find "name:">nul&&set "name=%%a" ) if "%%a" equ "key:" set "out=1"))>$temp if defined name set name=%name:*:=% if defined name ren "$temp" "%name%.txt"

华界沸3992如何读取文本内容并替换内容指定内容 -
滑柱金13023742001 ______ 说下思路: 1、先依次读取20个txt文档的内容放到一个数组中Array_tet() 2、html文本中先确定各个<img ...>的位置. 3、对应位置做替换. 不能用一个函数替换的话,干脆把html文档的内容也用<img...>分割下,存到数组Array_html() 操作两个数组的元素应该简单些了.

华界沸3992perl提取特定文本行的下一行如何实现? -
滑柱金13023742001 ______ open F, "F:/1.txt"; #1.txt是你画面上那个文件 open OUT, ">F:/out.txt"; #o.txt是你要保存的文件 @array=;$count=-1; foreach (@array){ $count++; if(/固定文本/){$start=$count+1;}#确认固定文本的行数号,并记录它下一行的行数号,并把这行作为输出的第一行.这里$start你可以通过+1,+2,+3等等来调节. if(/xxxxxx/){$end=$count-1; #记录结束行数号 for ($start..$end) { #两个行数相减就是要的东西 print OUT $array[$_];}}}

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024