本帖最后由 2013kyj 于 2021-2-25 09:39 编辑
求助精通批处理的大侠,写两段BAT代码, 非常感谢!
目前, 本人都是在手动操作, 频繁操作时有点麻烦, 感觉用批处理应该可以实现! 搜索了一下百度, 没有找到类似的主题, 就来论坛请教, 若搞定, 10元红包, 意思一下
具体描述如下:
1.搜索并获取某个特定扩展名的文件
例如: 搜索D:\888文件夹下面是否有一个扩展名为sna的文件, 如果有, 则将其文件名存到变量%snafilename%并回显, 如果没有, 则退出
例如: 搜索D:\888文件夹, 搜索到一个abc.sna的文件[如果有多个只处理第一个], 则将abc存到变量%snafilename%并回显
2.修改与批处理文件同名的文件或文件夹的文件名
例如, 在D盘下有个名为888文件夹或文件[若同名的文件和文件夹同时存在则处理文件], 我新建一个888.bat的批处理, 双击执行后, 会在888文件夹或文件的后面添加当前日期和时间的后缀, 当再次双击执行后, 则删除以前的日期和时间的后缀改为新的日期和时间
实例说明:
假设当前时间是2021-02-24 7:05
D盘下有个名为888文件夹, 也有一个888.bat的批处理, 双击批处理后
888文件夹的名字就变成了: 888_2021-02-24_7-05
一份钟之后, 我又双击了批处理
888文件夹的名字就变成了: 888_2021-02-24_7-06
注意:
批处理只处理与自己名字相同前缀的文件或文件夹
|