gpt4 book ai didi

file - 批处理文件删除文本文件的前 3 行

转载 作者:行者123 更新时间:2023-12-04 02:38:52 25 4
gpt4 key购买 nike

正如标题所述,我需要一个批处理文件来删除文本文件的前 3 行。

例如:

A    
B
C
D
E
F
G

在此示例中,我需要将 A、B 和 C 与行一起删除

最佳答案

这应该做

for /f "skip=3 delims=*" %%a in (C:\file.txt) do (
echo %%a >>C:\newfile.txt
)
xcopy C:\newfile.txt C:\file.txt /y
del C:\newfile.txt /f /q

这将重新创建删除前 3 行的文件。

为了让用户保持更新,您可以在批处理文件中以 vbscript 样式集成消息或在命令提示符中输出消息。
@echo off
echo Removing...
for /f "skip=3 delims=*" %%a in (C:\file.txt) do (
echo %%a >>C:\newfile.txt
) >nul
echo Lines removed, rebuilding file...
xcopy C:\newfile.txt C:\file.txt /y >nul
echo File rebuilt, removing temporary files
del C:\newfile.txt /f /q >nul
msg * Done!
exit >nul

希望这可以帮助。

关于file - 批处理文件删除文本文件的前 3 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11428692/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com