3

テキストファイル内のすべてのテキストを大文字に変換するだけです。

abc.txtの例

【変換前】名、姓、氏名ブラッド、ピット、ブラッドピット

[変換後]名、姓、氏名BRAD、PITT、BRAD PITT

それは可能ですか?

4

1 に答える 1

9

以下のバッチファイルはあなたが望むことをします、しかし変換するファイルが大きいならば、この方法は遅いです...

@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

このプログラムは、ファイルに存在する空の行と感嘆符を削除することに注意してください。これらの制限は必要に応じて修正される場合がありますが、プログラムはさらに遅くなります...

アントニオ

于 2013-03-27T02:31:31.960 に答える