我想知道如何使用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