bat读取文本到变量

bat怎么读取一个文件夹下的所有文本文件,并分别装入变量,然后分别输出

@Echo Off
For %%i In (*.txt) Do (
    Echo 将输出%%~nxi的内容
    For /F "Usebackq Delims=" %%j In ("%%~nxi") Do Echo %%j
    Echo %%~nxi内容输出完毕
)
Pause

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-03-07
dir /b d:\123\*.txt >d:\alltxt.txt

批处理文件中的内容可以赋给变量吗?
要通过.bat命令获取执行后的返回值并赋值给变量,可以遵循以下步骤:首先,在桌面创建一个新的文本文件,右键点击选择"新建",然后选择".txt"作为扩展名。打开这个文本文件。在文本中,输入你想要执行的命令,确保该命令能够产生可读的输出,比如一个数值或字符串。命令执行完毕后,需要一个方法来获取返回...

Bat批处理怎么从txt中随机提取一个字符并设为变量?
setlocal EnableDelayedExpansion ::从 file.txt 中读取文本 set \/p str=<file.txt ::显示文本 echo %str ::创建用于储存长度的变量 set \/a len=0 ::获取 str 变量的长度 储存到 len 中 call :strlen len str ::显示文本长度 echo 文本长度 = %len ::生成从[0到len)的随机数 :: 先...

bat如何提取文本数字赋给变量p? a.txt内容:TotalTime: (有空格)254...
这个代码就是先用findstr读取file.txt文本中包含TotalTime:那行的内容,然后利用for命令以空格( )作为分隔符,把内容分割开来,然后获取第二部分的内容,这样就实现了内容提取。如果您的空格( )不是按空格键打出来的,而是用Tab打出来的空格,那么您就需要把delims=的空格换成Tab键的空格。

怎么用bat读取文件名为变量
怎么用bat读取文件(ID.txt)内容为变量 for \/f "tokens=*" %%a in (id.txt) do (set var=%%a echo %var )pause.

用bat读取txt指定行的内容并保存为变量
echo offfor \/f "delims=" %%i in (名字.txt) do ( set \/a n+=1 if !n!==1 set var=%%i)start %var%for \/f "delims=" %%i in (名字.txt) do ( set \/a n+=1 if !n!==2 set var=%%i)start %var%for \/f "delims=" %%i in (名字.txt) do ( set \/...

如何用BAT读取指定目录下的文件名为变量
"F:\\11"') do (if \/i not "%%a"=="22.txt" (set \/a n+=1set "wj!n!=%%a"))for \/f "tokens=1* delims==" %%a in ('set wj') do (echo %%b %%a)echo 共有%n%个文件(夹)set \/p "a=请输入变量名:"set "a=!%a%!"echo 变量对应的文件(夹)是:%a%pause ...

bat 获取文本某行 某段 为变量
set \/p line=要获取的行所在行数:(for \/l %%a in (1 1 %line%) do set \/p var=)

bat批处理读取文本变量
echo off::startset \/p a=<1.txtset \/p b=<2.txtset \/a c=(a-b)\/becho %c%>3.txtgoto startping -n 600 127.1>nulpause

bat读取文本内容来传递变量
echo offfor \/f "tokens=1-3" %%a in (Lat.dat) do (set "x=%%~a"set "y=%%~b"set "z=%%~c")echo x:%x% echo y:%y%echo z:%z%pause

bat提取文本内容并设为变量
for \/l %%i in (1,1,8) do (for \/f "tokens=4" %%j in (0记事本) do (if "%%j"=="Y00105DE1pt.p209.%%i.mp4" (set "a%%i=%%j")))

相似回答