标题: [文本处理] [已解决]如何用批处理将文本英文行首个字母改成大写 [打印本页]
作者: qzwifi 时间: 2022-4-7 00:16 标题: [已解决]如何用批处理将文本英文行首个字母改成大写
本帖最后由 qzwifi 于 2022-4-7 11:04 编辑
例:
a.txt 文本内容:
yes
no
ok
abc
处理后保存为b.txt:
Yes
No
Ok
Abc
处理的文本是英语单词行,把每行首个字母改成大写。
作者: qixiaobin0715 时间: 2022-4-7 09:43
- @echo off
- set letters=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
- setlocal enabledelayedexpansion
- (for /f "delims=" %%a in (a.txt) do (
- set str=%%a
- set str1=!str:~1!
- set str2=!str:~,1!
- for %%i in (%letters%) do if /i "%%i"=="!str2!" set str2=%%i
- echo,!str2!!str1!
- ))>b.txt
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |