私は、.phtml
拡張子を持つすべてのファイルをディレクトリから再帰的にリストする次のスクリプトを持っています。
@echo off
setlocal
for /f %%G in ('forfiles /s /m *.phtml /c "cmd /c echo @relpath"') do echo %%G >> listoffiles.txt
endlocal
exit
ファイルへの相対パスのみをリストします。上記のスクリプトは中間の場所から実行されているため、@relpath
変数のフルパスを取得できません。
また、削除したい結果行に引用符が表示されています。
コードを少し変更して、これらのファイルへの絶対パスを取得したいのですが、自分のコードで使用できるグローバル変数が利用できる場合は、Windowsバッチスクリプターがあまり好きではないので、それが最適です。