You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Windows的cmd中仅复制csv文件的前x行到新csv文件?

在Windows CMD中提取CSV文件的前X行到新文件

以下是几种适用于Windows CMD环境的解决方案,替代Mac终端里的head -N file.csv > newfile.csv命令:

方法1:调用PowerShell(最简便)

CMD本身没有内置head命令,但可以直接调用PowerShell的功能,一行命令完成需求:

powershell -Command "Get-Content 源文件.csv -Head 提取行数 | Set-Content 新文件.csv"

示例:将data.csv的前10行导出到top10_data.csv

powershell -Command "Get-Content data.csv -Head 10 | Set-Content top10_data.csv"

方法2:纯CMD批处理脚本

如果不想依赖PowerShell,可编写如下批处理脚本:

@echo off
setlocal enabledelayedexpansion

:: 请修改以下参数
set "source=你的源文件.csv"
set "target=新文件.csv"
set "max_lines=10"  :: 替换为你需要提取的行数

set "count=0"
for /f "delims=" %%a in (%source%) do (
    echo %%a >> %target%
    set /a count+=1
    if !count! equ %max_lines% goto :done
)

:done
endlocal

将代码保存为extract_top_lines.bat,配置好参数后,在CMD中执行该脚本即可。

补充方案:使用Git Bash/WSL(若已安装)

如果你的电脑安装了Git Bash或Windows子系统(WSL),可以直接使用和Mac终端完全一致的head命令:

head -X 源文件.csv > 新文件.csv

(将X替换为需要提取的行数)

内容的提问来源于stack exchange,提问作者Sulayam AR

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 05:25:07