2016-12-26 6 views
-2

Windowsバッチファイルを使用してテキストファイル内のコロンで行をループし、2番目のトークンを取得してそのトークンをディスクに書き込む方法を知りたいと思います。Windowsのバッチファイルを使用してファイルをループしてディスクに書き込む方法は?

例えば: -

名前:あなたも、大腸のいずれかの側のスペースを持っているし、おそらくそれを望んでいないとして、-I $ HAN-

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

Usiing "tokens = 1 * delims =: "あなたはfor/fコマンドの半分です。 '/?'を参照するか、/f](http://ss64.com/nt/for_f.html)の[ss64.com] – 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%" 
関連する問題