use*_*489 3 text for-loop batch-file
我的桌面上有一个名为"1234.txt"的文本文件,它包含四行文本,如下所示:
Test
Test1
Test2
Test3
Run Code Online (Sandbox Code Playgroud)
我想使用FOR命令回显第二行(又名Test1).我用这个:
@echo off
for /f "skip=1" %%G IN (1234.txt) DO @echo %%G
pause
Run Code Online (Sandbox Code Playgroud)
然后它回来了
Test1
Test2
Test3
Press any key to continue . . .
Run Code Online (Sandbox Code Playgroud)
如何设置FOR命令只读取第二行(Test1),而不是第三行和第四行?干杯
试试这个:
@echo off
for /f "skip=1" %%G IN (1234.txt) DO if not defined line set "line=%%G"
echo %line%
pause
Run Code Online (Sandbox Code Playgroud)
其他例子:
for /f "tokens=1*delims=:" %%G in ('findstr /n "^" 1234.txt') do if %%G equ 2 echo %%H
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19331 次 |
| 最近记录: |