2017-12-25 12 views
0

私は500個のdatファイルを持っています。以下のバッチファイルを使って以下の行を追加することができます。問題は、datファイルに行を追加した後で、新しいdatファイルの行順が下に示すようにクラッシュすることです。これを修正するコマンドはありますか?バッチ:datファイルからdatファイルに行ごとに挿入

は、これは私のDATファイルである:(Line_to_add.datファイルは以下のように似ています。)これは私のバッチファイルです

Sample 
    VarType = REG_DWORD 0x3 
    Data = "7" 
    Properties 
    Label_D = "German Version" 
    Label_E = "English Version" 
X 

@ECHO OFF 
FOR /F "tokens=*" %%A IN (123.dat) DO (
    ECHO %%A 
    IF "%%A" EQU "X" (
    TYPE line_to_add.dat 
) 
) >> C:\Users\myaccount\Desktop\Paste\new\123.dat 

バッチを実行した後、ライン順序があります間違っている。しかし、line_to_add.datの行は大丈夫です。スペースをリード後者の削除など"tokens=*"の代わりに

VSSProg3 
VarType = REG_DWORD 0x3 
Data = "7" 
Properties 
Label_D = "German Version" 
Label_E = "English Version" 
X 

New 
    VarType = REG_DWORD 0x3 
    Data = "0" 
    Properties 
    Label_D = "German Version" 
    Label_E = "English Version" 
X 

答えて

2

使用"delims="

関連する問題