は巣への可能性は2つのforfile
のコマンドがありますか?ネストされたforfiles:私は<strong>パス名</strong>によっておよび<strong>延長</strong>でフィルタリングしてからのみ、二重フィルタのファイル上でコマンドを実行できるように、パスと拡張子フィルタ
例として、すべてのユーザーのすべてのOutlook HTML署名を取得したいとします。私は
forfiles /s /p c:\Users /m *Signatures* /c "cmd /c forfiles /s /p @path /m *.htm"
によってこれを行うことができます。しかし、それはcmd /c echo @file
を呼び出すためにforfiles
のデフォルトの動作ですので、これはファイル名のみが表示されます。
その後、私は二重引用符で結果を引用符でコマンドを設定する必要があり、内側forfiles
コマンドで/c
-optionを設定する必要があると思いますので、これは動作しません変更:
forfiles /s /p c:\Users /m *Signatures* /c "cmd /c forfiles /s /p @path /m *.htm /c "cmd /c echo @path""
どのようにすることができます内部引用符をエスケープするか、またはパスとファイル拡張子の部分文字列でフィルタリングされたすべてのファイルに対してコマンドを実行するために、いくつかの異なるアプローチを使用しますか?
種類が
sc911
[編集]については、次の2つのネストされたFOR
コマンドを使用することができます[/編集]
私はそれらすべて、それらの少し、厄介なエスケープ文字を試したと思った... Thxたくさん! – sc911