これらのファイルのすべてを、3行目の6文字の部品番号(306391)に変更する必要があります。 テキストファイルの解析と名前の変更
は現在、私は持っている:6桁の部品番号を検索し、正しい名前のファイルをリネームしsetlocal enabledelayedexpansion
set first=1
for /f "skip=3 delims= " %%a in (Name.txt) do (
if !first! ==1 (
set first=0
echo %%a > out.txt
ren Name.txt %%a.txt
)
)
を。しかし、私が.txtファイルの実際の名前の代わりに* .txtを使用すると、中断されます。私はディレクトリ内のすべての.txtファイルで動作する必要があります。
そこで、基本的 を%を最初の== 1( が最初に設定された場合) (/f "skip = 3 delims =" %% a in( "%%〜fI"))のdo( ) "%%〜FI" %% a.txt 私のためにファイルを作成していないようです。 – Amk2539
ほぼ。さらに検査するには、スクリプトに別の調整が必要でした。私は答えに私のコメントを移動しました。ところで、最初の素晴らしい質問です!新しいメンバーが実際にコードを投稿するのを見るのは嬉しいことです。「私のためのスクリプトを書いてください。これは私が必要なものです。」あなたがそれをしなかったのはうれしいです。 ':)' – rojo