私がやろうとしているのは、テキストファイル「directory.txt」の各行を読み取り、ディレクトリではなくファイルにすべての行をエクスポートするスクリプトを作成することです。以下の例。
「C:\users\」のようなディレクトリへのパスを削除し、「C:\users\file.txt」のようなファイルへのパスを保持しようとしています。
テスト ファイル Direcory.txt には、次のように記述されています。
C:\path\path\folder\
C:\path\path\file.ext
C:\path\path\path\path\folder
スクリプトは、上記のテキスト ファイルを読み取り、次の行を新しいテキスト ファイルにエクスポートする必要があります。
C:\path\path\file.ext
同等のバッチ スクリプトは次のようになります。
@ECHO OFF
FOR /F %%A IN (directory.txt) DO CALL:NoDir "%%A"
pause
EXIT /B
:NoDir
IF "%~x1" NEQ "" ECHO %~1>>nodir.txt
EXIT /B
バッチ スクリプトは 400 MB のファイルを処理できないため、PowerShell を使用して処理する必要があります o.0