检查缺失文件

请问有没有一种批量检查文件夹下序列文件是否有缺失的软件 或者bat?
例如文件夹下有1.txt 2.txt 4.txt 5.txt 8.txt
我如何快速获得缺失的3.txt 6.txt 7.txt 的文件名

有点意思,序列文件。第一次遇到这个问题。

1 个赞

用Quicker解决这种需求比较简单哈哈。

动作已分享,可以直接使用(复制动作网址,粘贴到资源管理器的面板上)。点击打开动作网页

动作预览

动作定义

广告插播:grin:

Quicker 是:

  • 全方位的动作的快速触发软件;
  • 积木式动作设计工具,让普通人也可以轻松设计动作,满足自己的特殊需求;
  • 动作分享平台,让不会设计动作的人也可以轻松受益。

Quicker的目标:让使用者操作更少,收获更多!

Quicker网址

4 个赞

哎呀你们都厉害了啊,赞

1 个赞

两位脚本(生态圈)大佬在线PK……

其实很简单,用excel导入文件列表,用个if函数判断是否比上一个序号+1了……

其实,题主 没有说清楚 需求;可能问题,比想的要复杂。。。

  • 例如,文件名称是包含 文字的,比如 filename-1filename-2 等等;当然,正则一下就OK
  • 其次,有可能 命名 序号是 有进位的,比如, filename-0001filename-1002 ,需要 转换时候 注意下
  • 当然还有可能更 恶心 ,但是现实可能不常见的情况;filename 中包含数字 比如,filename10-0001filename10-1002 ,需要正则 考虑 更多。。。当然,考虑更多些,还有更极端 的情况 比如,filename10-1002- ,这种数字不在结尾的 :face_vomiting: 。。。如果 再去进一步,可能还会出现 更多可能性。。。

所以,我觉得 bat 可能 处理起来比较费劲;需要更高级的语言 去解决

是的。用quicker的动作必须要有Quicker :joy:

咱俩考虑问题的角度不太一样的。你的角度是如何直接用现有的工具解决问题。
我的角度是希望能让其他普通使用者(比如办公室职员)也可以比较轻松的解决问题。 另外我那个动作是自动保存参数的,下次使用如果没变化可以不用修改参数。

@dms 键盘党完全可玩的。扩展热键+文本指令。 相对于AHK配置起来比较可视化,另外可以使用Quicker的组合动作。

像这个,按方向键+数字键直接输入上下标的,是通过扩展热键实现的:
文本指令
这类配置也可以直接通过软件直接分享。

组合动作相当于一个轻量级的可视化编程环境了。Quicker花费了非常多的精力把一些常用功能和界面封装成了模块,可以直接在组合动作中使用。

像这个设计一个简单的ocr动作,只要三部:
1.截图。 2.OCR。 3,文本窗口显示结果。

另外Quicker里也可以运行各类脚本,或者把变量值插值到脚本中生成动态的脚本,还可以直接运行c#代码。 还有浏览器插件,可以直接在动作里控制网页或浏览器自身。

可以说可玩性是非常高的。

quicker厉害了。我记得一开始这软件资源占用似乎有点大,反应也有点慢,试用了一下就卸载了,现在总感觉错过了很多…

感谢各位大神的帮助,quicker的方法很不错,但是我对quicker不太了解,能转成自动化操作吗?另外 貌似这个方法对文件名的有一定限制。

打开Quicker以后,动作安装到全局面板区域里(复制动作网址,可以点网页里的复制按钮,然后在全局面版区域里空白按钮上右键粘贴动作。 然后在资源管理器里打开要查找确实文件的文件夹,按鼠标中键弹窗面板,点击那个动作就可以了。

它会先获取资源管理器里的当前目录,然后在这个目录里查找。

用quicker再方便不过了,我甚至用quicker写了一个检查班级里哪些人没交作业的动作,和你这个需求差不多

Grid3 Grid5

我这做过的配置脚本不是刚好符合 :joy:

把没循环到的索引插入到新集合,就知道缺哪些文件了。

楼主你写一下具体需求,不耗时的话我给你写一个,带拓展名可选项的

2 个赞

可以自由 组合文本 还是挺好的,前提是 用 Quicker ~

本人一般都是 Matlab 解决,可能思路不太一样,这个问题 我是 正则+去重 解决,不打算借助 序号 文件名 等输入内容,所以才会有 各种情况 的考虑

你这整的我这键盘党,都想装一个玩儿玩儿了

厉害,动作库越来越丰富,生态圈起飞

这 怎么特别像 那个 AHK 在线 那个。。。

Excel万能~ 虽然我们很努力,可是题主已经把这事儿忘了。。。

@ddos 欢迎了解目前唯一一款支持可视化动作设计的效率软件:)

纯原创设计界面,AHK在线那个好像是基于Scratch的吧,应该是比我的晚。

我那个动作是支持文件名模板的,支持指定开始和结束序号。模板里{0}插入数字,{0:000}就可以自动补齐前两个0了,序号前面和后面可以放任意的内容。