2016-04-27 17 views
1

私はxidelを使用してリンクをつかむために、私のバッチファイルを持って、出力HTMLはラインが、他の1Xidel出力に改行を追加するには?

@echo off 
for /f "delims=" %%a in ('wmic OS Get localdatetime ^| find "."') do set dt=%%a 
set YYYY=%dt:~0,4% 
set MM=%dt:~4,2% 
set DD=%dt:~6,2% 
set HH=%dt:~8,2% 
set Min=%dt:~10,2% 
set Sec=%dt:~12,2% 

set stamp=page_%YYYY%%MM%%DD%@%HH%%Min% 

xidel "http://www.mywebsite.com/mywebpage" --html -e //BODY/DIV/B[2]/A > C:\Users\User\Desktop\%stamp%.html 

から各リンクを分離するために壊す含まれていません。私はラインで各ラインを分離するためにxidelために何かを追加することができますブレーク?

答えて

2

あなたはすべての要素後の値との出力、すなわち出力値インターリーブする!(.,value)を使用することができます。その/が提起除き、

xidel "http://www.mywebsite.com/mywebpage" --html -e "//BODY/DIV/B[2]/A!(., '')" > C:\Users\User\Desktop\%stamp%.html 

!がマップ演算子と/オペレータと全く同じであるが要素と非要素を混在させるとエラーになります。

は、Linux上では、また--output-separatorオプションを使用することができますが、Windows上では、特にXidelのクリエイターから、引数

+0

完璧な答えで改行を渡すことは困難です。ありがとう。 –

関連する問題