如何使用批处理脚本从文本文件中删除除.txt文件以外的路径的特定行?

时间:2017-10-06 15:01:23

标签: batch-file batch-processing

我是批处理脚本的新手,我正在尝试新的东西。 我有一个示例文本文件sample.txt。

它包含文件夹和文件的路径。这是文件sample.txt:

  

C:\ Users \ admin \ Desktop \ Sample \ ABC \ Apple 1
  C:\ Users \ admin \ Desktop \ Sample \ ABC \ Apple 1 \ file1.txt
  C:\ Users \ admin \ Desktop \ Sample \ ABC \ Apple 2 \ file2.txt
  C:\ Users \ admin \ Desktop \ Sample \ ABC \ Apple 3
  C:\ Users \ admin \ Desktop \ Sample \ ABC \ Apple 4 \ hello.docz
  C:\ Users \ admin \ Desktop \ Sample \ ABC \ Apple 4

我想删除sample.txt中的路径行,这些路径只是文件夹&其他文件,但想保留文本文件。我希望输出存储在同一个文件sample.txt中:

  

C:\ Users \ admin \ Desktop \ Sample \ ABC \ Apple 1 \ file1.txt
  C:\ Users \ admin \ Desktop \ Sample \ ABC \ Apple 2 \ file2.txt

1 个答案:

答案 0 :(得分:3)

findstr  /e /i "\.txt" "sample.txt" > "new.file"
move /y "new.file" "sample.txt"