我想知道如何使用Windows批处理文件在文本文件中使用冒号循环,并获取第二个标记并将该标记写入磁盘。
例如: -
姓名:-I $ HAN -
I want -I$HAN- to write to disk.
答案 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%"