最初に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 番目の例は の下のすべてのファイルに対して実行されます。*.html
example.py
.html
C:\
変更されたファイルを削除することもできますが、さらに情報が必要です。多分あなたはこれが必要ですか?
for /r %a in (*.txt) do example.py "%a" temp.tmp & copy temp.tmp "%a"
コマンドプロンプトでこのコマンドを起動すると、これが機能することに注意してください。バッチ ファイル ( .cmd
, .bat
) 内で使用する場合は、%%a
の代わりに使用する必要があり%a
ます。