1

プロジェクト内のすべての dll とライブラリが x64 用にビルドされているかどうかを確認したい

dumpbin /headers *.obj | findstr machine

eg のリストを出力します8664 machine (x64)。リストされた各ファイルのファイル名を印刷するにはどうすればよいですか? または、for ループを使用する前に、ファイル名を別のテキスト ファイルに抽出する必要がありますか?

4

2 に答える 2

2

長い間見た後、私は自分の問題の解決策を見つけました

FOR /F %i IN ('DIR /B 2^>nul *.obj') DO (
    echo | set /P=%i:
    dumpbin /headers %i | findstr machine
)
于 2013-01-17T15:28:08.290 に答える
2

dumpbin /headers *.obj | findstr "machine Dump"「ファイルのダンプ....」行とマシンタイプ行を出力します。

findstrヘルプから

引数の前に /C が付いていない限り、スペースを使用して複数の検索文字列を区切ります。たとえば、'FINDSTR "hello there" xy' は、ファイル xy で "hello" または "there" を検索します 'FINDSTR /C:"hello there" xy' は、ファイル xy で "hello there" を検索します

于 2013-01-15T14:42:26.153 に答える