如何使用Windows批处理文件循环文件并写入磁盘?

时间:2016-12-26 16:52:07

标签: windows batch-file

我想知道如何使用Windows批处理文件在文本文件中使用冒号循环,并获取第二个标记并将该标记写入磁盘。

例如: -

  

姓名:-I $ HAN -

 I want -I$HAN- to write to disk.

2 个答案:

答案 0 :(得分:0)

@echo off
set "file=name_of_input_file"
set "outfile=name_of_output_file"
for /f "tokens=2 delims=:" %%a in (%file%) do echo %%a>>%outfile%

答案 1 :(得分:0)

由于您在冒号两边都有空格,可能不希望它添加到您的输出中,因此请尝试:

@Echo Off
Set "file=name_of_input_file"
Set "outfile=name_of_output_file"
(For /F "UseBackQ Tokens=1* Delims=: " %%A in ("%file%") Do Echo=%%B)>"%outfile%"