0

ディレクトリ内のファイルを読み取り、最初の 77 行をスキップしてから書き直し、新しい txt ファイルに古い名前で保存する必要があります。Diectory (これよりも多くのファイルがあります):

{1061A083-F913-4F7A-AEC4-E89BD7FEAC47}.html
{275A93DF-997B-4B2B-B5D6-C66302A03508}.html
{41579A2D-C022-44BE-9752-5407D241BBE2}.html
{47339F9D-AC59-433F-9FEB-1E818C7C1904}.html
{513E7E93-F6D5-4F1F-A905-28FE4D3DB30C}.html

私がこれまでに持っているコード:

for /f "skip=7 delims=" %%a in ('dir /b *.html""') do (echo %%a>>newfile.txt)
xcopy newfile.txt C:\MBCNew\htmlFiles\Done\%%a.txt /y
del C:\MBCNew\htmlFiles\newfile.txt /f /q
4

1 に答える 1

1

次の単純なバッチ スクリプトは非常に効率的 (高速) です。タブ文字をスペースに変換しますが、HTML では問題になりません。

@echo off
for /f "eol=: delims=" %%F in ('dir /b *.html') do (
  more +77 "%%F" >"%%F.new"
  move /y "%%F.new" "%%F"
)
于 2013-05-17T00:35:35.060 に答える