0

1行しか含まれていないxmlファイルがありますが、問題は行が非常に大きいため、変数に格納できないようです。

私が欲しいのはこれです、

tag1、tag2.....tag900 が与えられた場合、次のように各タグを行に分割します。

タグ1

タグ2

tag3

……

タグ900

4

1 に答える 1

2

ネイティブ バッチを使用してこれを実行しようとしないでください。それは非常に困難であり、解決策は非常に遅くなります。

問題は、ネイティブ バッチが 8k を超える行を読み取ることができず、バッチには部分的な行を読み取る適切な方法がないことです。

サイズ >= 単一の繰り返し文字で構成されるファイルのテスト ファイルを作成する方法があります。次に、バイナリ ファイルの比較 ( FC /B) が実行され、結果が 16 進コードとして表現される文字ごとに解析されます。それよりも少し複雑ですが、そこに行きたいとは思いません。

他の唯一のオプションは、SET /P を使用して一度に 1021 文字を読み取り、解析してまとめることです。しかし、これは証明されていません。繰り返しますが、努力する価値はないと思います。

ネイティブ スクリプト言語を使用する場合は、VBScript または JScript をお勧めします。(おそらく PowerShell ですが、その機能についてはあまり知りません)。

Windows に移植された sed などの Unix テキスト処理ツールをダウンロードできます。

私は XML とはあまり関係がありませんが、XML 専用の無料ツールがあり、XML の作業をかなり簡単にしてくれると信じています。

基本的にバッチ以外はなんでも使ってください!(これは、バッチで問題を解決するのが趣味の人から来ています)

于 2012-07-12T00:59:21.677 に答える