none
Del one line in a file RRS feed

  • 问题

  • 在一个文件中,想通过bat命令删除某一行(如:第5行, 文件中可能有空行)。 文件扩展名是*.proj, 删除之后并保存原文件。

    请各位侠友给予详细解释。


    2011年7月25日 1:57

答案

  • type PathFile\Test.proj | findstr /v /c:"" >PathFile\DelTest.proj
    del /q /f PathFile\Test.proj
    rename PathFile\DelTest.proj Test.proj

    First Type the file that you want find in, and del the line you dont needed.

    Then Re-write the original file with another name. You should del your previous file and rename it.

     

     

    • 已标记为答案 Jack_Zhu 2011年8月8日 9:12
    2011年8月8日 9:12

全部回复

  • type PathFile\Test.proj | findstr /v /c:"" >PathFile\DelTest.proj
    del /q /f PathFile\Test.proj
    rename PathFile\DelTest.proj Test.proj

    First Type the file that you want find in, and del the line you dont needed.

    Then Re-write the original file with another name. You should del your previous file and rename it.

     

     

    • 已标记为答案 Jack_Zhu 2011年8月8日 9:12
    2011年8月8日 9:12
  • 如果系統有 PowerShell 可用的話, 建議用 PowerShell 實現, 要簡單很多.
    Folding@Home
    2011年8月8日 9:36