如何在 Windows 中显示命令输出的前 50 行?(相当于 Unix 命令“head”)

如何在 Windows 中显示命令输出的前 50 行?(相当于 Unix 命令“head”)

我需要显示命令(任何命令)输出的前 50 行。换句话说,我本质上想要一个相当于 Unix “head” 命令的命令。

但我没有权限使用以下命令创建文件:

C:> netstat -an > temp.txt && for /l %l in (1,1,10) do @for /f "tokens=1,2* delims=:" %a in ('findstr /n /r "^" temp.txt ^| findstr /r "^%l:"') do @echo %b

由于该命令在远程服务器上执行,因此不允许创建文件,请帮我将此命令更改为通过另一个命令进行管道传输。

我正在从特定文件夹中获取具有特定文件名模式(例如 taha_12345_T_T_00987.txt)的仅 50 个文件的列表。

答案1

您是否有权访问电源外壳? 通常从 XP/Server 2003 开始​​可用。

C:\powershell
PS C:\netstat -an | select -first 50

相关内容