加入收藏 | 设为首页 | 会员中心 | 我要投稿 新余站长网 (https://www.0790zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 系统 > 正文

Windows批处理文件读取文本文件并将全部转换为大写

发布时间:2021-02-01 04:06:47 所属栏目:系统 来源:网络整理
导读:我只想简单地将文本文件中的所有文本替换为大写. 例如abc.txt [转换前] 名字,姓氏,全名 布拉德,皮特,布拉德皮特 [转换后] 第一个名字,最后一个名字,布拉德皮特 那可能吗?? 解决方法 下面的批处理文件做你想要的,但如果要转换的文件很大,这个方法很慢…… @

我只想简单地将文本文件中的所有文本替换为大写.

例如abc.txt

[转换前]
名字,姓氏,全名
布拉德,皮特,布拉德皮特

[转换后]
第一个名字,最后一个名字,布拉德皮特

那可能吗??

解决方法

下面的批处理文件做你想要的,但如果要转换的文件很大,这个方法很慢……

@echo off
setlocal EnableDelayedExpansion
for /F "delims=" %%a in (%1) do (
   set "line=%%a"
   for %%b in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
      set "line=!line:%%b=%%b!"
   )
   echo !line!
)

要使用此程序,请将文件名放在第一个参数中.例如,如果此批处理文件名为TOUPPER.BAT:

toupper abc.txt

请注意,此程序消除了空行和文件中存在的任何感叹号.如果需要,可以修复这些限制,但程序变得更慢……

安东尼奥

(编辑:新余站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读