【发布时间】:2017-06-05 15:37:25
【问题描述】:
我有一个名为 C:\Test.txt 的文本文件。我想使用 cmd 将文本文件中的所有单词转换为大写。你能帮帮我吗?
我试过了
@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!
)
但我看不到将 test.txt 文件的位置放在哪里
【问题讨论】:
-
yourbatchfilename filenametoprocess 应该处理文件
-
我不明白你。如果我没有在某处设置位置或将其提供给某个变量,它将如何处理 C:\ 中名为 test.txt 的文本文件。抱歉,我是 cmd 和 vbs 脚本的新手
-
%1表示“第一个参数”。因此,您将文件名作为参数提供给批处理文件:yourbatchfile.bat "C:\Test.txt",然后%1将保留C:\Test.txt
标签: batch-file vbscript cmd