現在、すべてのサブディレクトリにプロセスファイルが必要であるという問題に直面しています。次のようなforループを使用しています。
for /R %%x in (*.dat) do tool.exe -c -f -e "%%x"
これで、ツールがファイルを出力する以外はすべて処理され、そのファイルは常に、元のファイルが配置されていたディレクトリではなく、バッチスクリプトが起動されたディレクトリに配置されます。ツールの出力ディレクトリオプションとして%CD%を使用するなど、かなりの数のアプローチを試しましたが、ツールはそれをあまり好まなかったようで、エラーが発生しただけです。
現在、かなりの数のCLIツールでこの問題が発生したため、一般的な解決策を探しています。