我有一个批处理脚本,可将ping发送到某些PC。可用的PC被写入文本文件,因此每台PC都站在自己的行中。另一个批处理脚本将一些文件复制到PC(目前尝试将其复制到所有PC)。
现在,我想修改脚本,以便该批处理读出文本文件,仅将其复制到可用的PC上,但是如何?
它应该逐行读取文本文件的书面内容,并检查EOF。
小智 5
我不确定您想要什么,但是根据您的问题“逐行读取.txt并将其放入变量”,这可能对您有用。
@echo off
setlocal enabledelayedexpansion
set count=0
for /f "tokens=*" %%x in (textfile.txt) do (
set /a count+=1
set var[!count!]=%%x
)
echo %var[4]%
pause >nul
Run Code Online (Sandbox Code Playgroud)
echo %var[4]% 将在textfile.txt(或任何文本文件)中打印出第四行。
| 归档时间: |
|
| 查看次数: |
2222 次 |
| 最近记录: |