[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 26# Batcher


    11.pdf到24.pdf吗?

TOP

回复 27# buyiyang


    也谢谢指路,一个钟头只能发五条帖子,特意发一条来感谢各位

TOP

回复 31# Batcher


    是的,这样能输出结果,谢谢大佬,特别感谢,不过这只是各测试板块,我真正要得到的是用txt导入不规则的文件名,我看我能不能综合一下两位大佬的结果,自己做出我想要的东西

TOP

回复 34# terse

TOP

我靠,没想到大佬直接做出来了,昨天刚刚学到了rem显示注解,#不显示注解,delims定义间隔符,dir识别,rech回显,大佬直接解决了我的需求,谢谢大佬,工地上的工作很累,我也有很多东西要学习处理,我觉着这次是个机会,我也有兴趣,这将决定我有机会要么走出工地,要么迅速进步,谢谢各位大佬

TOP

本帖最后由 小白唐唐 于 2023-3-14 00:46 编辑

回复 34# terse


    首先还是感谢大佬,我在测试的时候也发现两个问题,现在也已经解决,也在这里给大佬汇报一下,因为文件也不只是pdf文件,所以我修改了,删去了/*.pdf的限制,并增加时间排序的效果
for /f "delims=" %%i in ('dir /b /a-d /o:d  "!ph!"') do (
     set /a m+=1
     set "file_!m!=%%i"
其次,我发现每次只有list.txt的文件名数目少于要修改的文件时才会触发不一致的警告,我发现时比对!n!和!m!用的是gtr,所以我改成了neq,完美解决
但是也还有个疑问,当list.txt文件名比要修改的多且使用gtr的时候,文件夹名也会被修改,感觉是个bug,但我一直不太清楚是数目原因导致的




这个bug的照片都放在这里,供大佬看看

TOP

回复 38# 77七


    七七大佬的程序也能运行,谢谢大佬。

TOP

回复 37# 小白唐唐


    哪位大佬能教教我为什么会有这个bug

TOP

谢谢77大佬,把!n!改成!m!后,启动次数的统计跟文件数目一样了,能完美解决这个bug,我感觉应该和运算次数有关,当运算次数大于或者文件数目时候,比如12次运算次数,等到结果是f12不存在,系统可能不会往下运行,所以就返回空值,和大佬说的一样

TOP

返回列表