我只是想将文本文件中的所有文本替换为大写。
例如 abc.txt
[转换前] 名字、姓氏、全名 Brad、Pitt、Brad Pitt
[转换后] FIRST NAME, LAST NAME, FULL NAME BRAD, PITT, BRAD PITT
那可能吗??
我只是想将文本文件中的所有文本替换为大写。
例如 abc.txt
[转换前] 名字、姓氏、全名 Brad、Pitt、Brad Pitt
[转换后] FIRST NAME, LAST NAME, FULL NAME BRAD, PITT, BRAD PITT
那可能吗??
下面的批处理文件做你想要的,但如果要转换的文件很大,这种方法很慢......
@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
请注意,此程序会消除文件中存在的空行和任何感叹号。如果需要,这些限制可能会被修复,但程序会变得更慢......
安东尼奥