1

Windows 8 のバッチ ファイルで、サブディレクトリの後にファイルの名前を変更する必要があります。たとえば、"C:\path\to\my\logs\machine0015\001.log" を "C:\path\to \my\machine0015\machine0015.log"

ファイル名を last-dir 名で完全に上書きする必要があります。ディレクトリごとに関連するファイルは 1 つだけです。

私はそれを解決することはできません。.bat プログラミングを行ってから長い時間が経ちました。残りの必要なことはなんとか実行できましたが、最後の点で困惑しました。FINDSTR または FOR ループをいじってみましたが、フル パスから最後のサブディレクトリの名前を抽出する方法がわかりません (ランダムなディレクトリ名とパスの深さを使用)。

一時ファイルの書き込みは許可されていますが、exe またはサードパーティのアプリは非常に危険であり、おそらく許可されていません。これは、XP ではなく、Windows Vista/7/8 で動作する必要があります。

助けてくれてありがとう、

オリヴィエ

4

1 に答える 1