使用Windows命令行获取第一行文本(避免字节限制)

时间:2015-04-10 15:07:32

标签: cmd

Windows batch command(s) to read first line from text file

如上文所述,可以使用以下代码获取第一行。但是,限制是仅复制前1026个字节。我的标题更长。我怎样才能避免这种限制?

set /p texte=< "C:\Users\swuyts\Desktop\PMO
Dashboard\Sourcefiles\Pentana\Landingsarea\PlannedHours_Pentana.txt"
echo %texte% > "C:\Users\swuyts\Desktop\PMO
Dashboard\Sourcefiles\Pentana\Landingsarea\PlannedHours_Pentana_headers.txt"

1 个答案:

答案 0 :(得分:0)

从命令行使用

for /f "tokens=1,* delims=:" %a in ('findstr /n "^" "%inputFile%" ^| findstr /b /c:"1:"') do ( >"%outputFile%" echo %%b)

在执行之前,分配变量或在命令中用完整的文件引用替换它们。

但你仍然有限,在这种情况下是8191个字符。