2016-12-26 103 views
-2

我想知道如何使用Windows批处理文件通过文本文件中的冒号循环,并获取第二个令牌并将该令牌写入磁盘。如何遍历文件并使用Windows批处理文件写入磁盘?

如: -

名称:-I $ HAN-

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

Usiing“tokens = 1 * delims =:“你用for/f命令的一半。 请参阅'For /?'或访问[ss64.com for /f](http://ss64.com/nt/for_f.html) – LotPings

回答

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% 
+0

您应该为此添加一些说明文字。仅有代码的答案是令人不悦的 –

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%" 
相关问题