2016-12-26 101 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%" 
相關問題