.bat 读取txt文件
时间: 2023-05-19 17:03:43 浏览: 1709
可以使用以下代码来实现:
@echo off
set /p filename=请输入文件名(包括后缀名):
set /p content=<%filename%
echo 文件内容为:%content%
其中,set /p filename=请输入文件名(包括后缀名): 用于获取用户输入的文件名,set /p content=<%filename% 用于将文件内容读取到变量 content 中,echo 文件内容为:%content% 用于输出文件内容。
相关问题
.bat 读取txt的某一行
可以使用以下代码读取txt文件的第n行:
@echo off
setlocal enabledelayedexpansion
set /a n=1
for /f "delims=" %%a in (file.txt) do (
if !n!==3 (
echo %%a
exit /b
)
set /a n+=1
)
其中,set /a n=1 表示从第一行开始读取,如果要读取第n行,则将n的值设置为n-1。如果要读取第3行,则将n的值设置为2。file.txt表示要读取的文件名,可以根据实际情况进行修改。
.bat读取devices.txt中的内容并保存下来
要编写一个批处理文件来读取 devices.txt 文件中的内容并将其保存下来,可以使用以下命令:
```bat
@echo off
setlocal enabledelayedexpansion
set "output="
for /f %%a in (devices.txt) do (
set "output=!output!%%a "
)
echo %output% > saved_devices.txt
endlocal
```
这个批处理文件执行以下操作:
1. 使用 `for /f` 命令遍历 devices.txt 文件中的每一行。
2. 将每一行的内容追加到变量 output 中。
3. 最后,将 output 的内容输出到 saved_devices.txt 文件中。
注意:请确保 devices.txt 文件位于批处理文件所在的目录中,并且已经包含了需要保存的设备信息。
阅读全文