最初にpythonスクリプトexample.py(検索と置換を行うため)を実行し、ルートフォルダー内のサブフォルダー内の複数のファイルに対してスクリプトを実行するようにBATCHファイルを構成する方法を知りたいです。
また、サブフォルダーで編集/変更されたファイルは削除され、新しい変更されたファイルで保存されます。
あなたの助けは大歓迎です。
前もって感謝します。
最初にpythonスクリプトexample.py(検索と置換を行うため)を実行し、ルートフォルダー内のサブフォルダー内の複数のファイルに対してスクリプトを実行するようにBATCHファイルを構成する方法を知りたいです。
また、サブフォルダーで編集/変更されたファイルは削除され、新しい変更されたファイルで保存されます。
あなたの助けは大歓迎です。
前もって感謝します。
次のようなものから始めることができます。
for /r [[drive:]path] %a in (*.txt) do example.py "%a"
これは、 から始まり、サブディレクトリを再帰するexample.pyすべての.txtファイルに対して実行されます。drive:pathを省略すると、現在のディレクトリから検索が開始されます。[[drive:]path]/r
for /r %a in (*.html) do example.py "%a"
for /r C:\ %a in (*.html) do example.py "%a"
最初の例は現在のディレクトリの下のexample.pyすべてのファイルに対して実行され、2 番目の例は の下のすべてのファイルに対して実行されます。*.htmlexample.py.htmlC:\
変更されたファイルを削除することもできますが、さらに情報が必要です。多分あなたはこれが必要ですか?
for /r %a in (*.txt) do example.py "%a" temp.tmp & copy temp.tmp "%a"
コマンドプロンプトでこのコマンドを起動すると、これが機能することに注意してください。バッチ ファイル ( .cmd, .bat) 内で使用する場合は、%%aの代わりに使用する必要があり%aます。