千家信息网

批处理怎么根据文件内容进行重命名操作

发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,小编给大家分享一下批处理怎么根据文件内容进行重命名操作,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!首先,我有个.dat文
千家信息网最后更新 2025年11月14日批处理怎么根据文件内容进行重命名操作

小编给大家分享一下批处理怎么根据文件内容进行重命名操作,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

首先,我有个.dat文件,名字是固定的,需要更改这个文件名.
.dat第1行的内容是: 10107xxxxxx,代表的意思是2007.01.01,后面的x内容不固定.如果是1~9月,则第1个字符是空的.
现在要根据这行内容来改文件名.比如10107XXXXXX,改为c01-0101.cvs.
110107xxxxxx,改为c01-1101.cvs
请问该怎么写这个BAT文件.
分析:
读出第一行内容到一变量
区变量的第5个字符,可以判断是否为0
1)如果是0,取变量前2位为月份,否则取前1位,并前缀0,作为月份
2)如果是0,取变量3-4位为月份,否则取2-3位,作为日

解答:

@echo offfor %%i in (*.dat) do call :goren %%igoto end:gorenset /p firstln=<%1set year=%firstln:~4,1%if /i %year% GTR 0 (set month=0%firstln:~0,1%& set day=%firstln:~1,2%) else (    set month=%firstln:~0,2%& set day=%firstln:~2,2%)ren %1 c01-%month%%day%.cvsgoto end:end

以上是"批处理怎么根据文件内容进行重命名操作"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

内容 文件 变量 月份 篇文章 字符 文件名 一行 不怎么 代表 前缀 名字 大部分 意思 更多 知识 行业 资讯 资讯频道 频道 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 服务器如何清理注册表 软件开发流程及注意事项 昌平区进口软件开发推荐咨询 德阳软件开发分类 卫生部门健康数据库 计算机网络技术基础 实验库 小米谷歌商店服务器通讯 sql数据库sc 和平精英哈尔滨服务器地址 网络技术必备英语作文 软件开发三剑客 429网络安全宣传周主题 平谷区品牌软件开发程序 修复与服务器断开连接 网络安全审计6 通信通讯软件开发 静安区银联数据库服务销售价格 非关系型数据库优缺点 管理节点服务器作用 nuix可以做服务器操作系统吗 成都黑晶网络技术有限公司好吗 数据库优化发展背景 修改网页代码不影响访问服务器 新罗县网络安全交易日 计算机网络技术的相关知识 上海人工智能软件开发定制费用 聊天室管理系统数据库设计说明书 cs连接官方服务器失败指令 tc服务器配置 算法工程师和软件开发的区别
0