フラット ファイルのすべての行を特定の文字数に変換するバッチ ファイルを作成したいと考えています (すべての行の末尾にスペースを追加します)。
例: 「text.txt」というテキスト ファイルがあり、次のようになります。
1
22
333
4444
55555
バッチ ファイルを実行して、次のメッセージを受け取りたいと思います (すべての行の長さは 7 文字です)。
1......
22.....
333....
4444...
55555..
(スペースをドットに置き換えて表示する必要がありました)
これは可能ですか?
アップデート:
クール、それは完璧に機能します。
空白行 (CRLF のみ) を 7 つのスペースに変換することもできますか? 空の行を含むファイルで上記を実行すると、それらは削除されます。
ありがとう!
編集:明確にするために、これはファイルです:
1
22
333
22
1
4444
55555
そして、私は受け取りたい:
1......
22.....
.......
333....
22.....
.......
1......
4444...
55555..
再度、感謝します!
更新 2:
Andriysの答えは、私を数歩前進させています。しかし、いくつかの問題があります。# サインアウトを残すと、出力は次のようになります (スペースではなくピリオドのまま):
1.......
22......
ECHO is off.
333.....
22......
ECHO is off.
1.......
4444....
55555...
行がスペースで始まる場合、次のように出力されます。
ECHO is off.
残念ながらPowershellはオプションではありません...
これはより良い例かもしれません、
text.txt:
This is
the input
file
I
want to convert
もちろん、レコードをもっと長くする必要があります。たとえば、20 文字としましょう。