0
我有一個文件text.txt獲取下面的代碼解析。批處理文件有效,但我希望輸出寫入一個新文件(或者修改原始文件,以較容易的爲準)。目前,輸出僅顯示在命令窗口中。發送批處理到一個文件
@echo off
setlocal EnableDelayedExpansion
set LF=^
%var1%
%var2%
set "EOL=!LF!" & set "EOL2=!LF!"
for /F %%a in (test.txt) do (
if %%a equ PROP-SUMMARY set "EOL=!LF!"
set /P "=%%a!EOL!" < NUL
set "EOL0=!EOL!" & set "EOL=!EOL2!" & set "EOL2=!EOL0!"
if %%a equ PROP-VALUES set "EOL=,"
)
這是的test.txt
4.12
0
1
1
21
PROP-VALUES
625
4.12
945
3.64
PROP-SUMMARY
400
400
Thickness
這是new.txt
4.12
0
1
1
21
PROP-VALUES
625,4.12
945,3.64
PROP-SUMMARY
400
400
Thickness
什麼是'%VAR1%'和'%VAR2%'對於? – aschipfl
他們是佔位符。如果他們被刪除,腳本不起作用。 – RyCar66
你可以刪除它們!你只需要確保'set LF = ^'後面跟着兩條空行,那就是...... – aschipfl