我想知道如何使用Windows批处理文件通过文本文件中的冒号循环,并获取第二个令牌并将该令牌写入磁盘。如何遍历文件并使用Windows批处理文件写入磁盘?
如: -
名称:-I $ HAN-
I want -I$HAN- to write to disk.
我想知道如何使用Windows批处理文件通过文本文件中的冒号循环,并获取第二个令牌并将该令牌写入磁盘。如何遍历文件并使用Windows批处理文件写入磁盘?
如: -
名称:-I $ HAN-
I want -I$HAN- to write to disk.
@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%
您应该为此添加一些说明文字。仅有代码的答案是令人不悦的 –
当你也有一个空间结肠的两侧,可能不希望它因此尝试:
@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%"
Usiing“tokens = 1 * delims =:“你用for/f命令的一半。 请参阅'For /?'或访问[ss64.com for /f](http://ss64.com/nt/for_f.html) – LotPings