Windowsバッチファイルを使用してテキストファイル内のコロンで行をループし、2番目のトークンを取得してそのトークンをディスクに書き込む方法を知りたいと思います。Windowsのバッチファイルを使用してファイルをループしてディスクに書き込む方法は?
例えば: -
名前:あなたも、大腸のいずれかの側のスペースを持っているし、おそらくそれを望んでいないとして、-I $ HAN-
I want -I$HAN- to write to disk.
Windowsバッチファイルを使用してテキストファイル内のコロンで行をループし、2番目のトークンを取得してそのトークンをディスクに書き込む方法を知りたいと思います。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コマンドの半分です。 '/?'を参照するか、/f](http://ss64.com/nt/for_f.html)の[ss64.com] – LotPings