私はプログラミングの初心者です。delimコマンドはtxtファイルの部分のみを読み取る
私は、ディレクトリ内のファイルのリストを含むtxtファイルAを持っています。
シナリオ: 新しい行の特殊文字コードを削除し、txt fileAのjpgファイル名(cicra 10000)のリストからコンマで置き換えて出力ファイルBに出力します。
問題: ランダムな量のファイル名のみが出力ファイルに到達します。いくつかまたは多くが欠けている。
ここでのコードだ...
==================================== ====
dir /o /b > fileA.txt
set "txt="
for /f "delims=" %%a in (fileA.txt) do (
set "txt=!txt!%%a,"
)
set "txt=!txt:~0,-1!"
>fileB.txt echo !txt!
======================================= ==
すべてのヘルプ感謝:) は
'delim'コマンドはありません。' delims'オプションを使って、 '' for''(http://ss64.com/nt/for.html) '/ F'コマンドです。とにかく、文字列は約8190文字/バイトの長さに制限されています。 ';'で始まる文字列は 'for/F'によって無視されます。デフォルトの' eol'オプション... – aschipfl
ありがとうaschipl1 - それは8kbの出力ファイルを説明します! –
正しい方向に私を押してください。代わりに何をする必要があるのかな? –