私は "virusDB"でワイルドカードを使用できますか?バッチコマンドを使用してforループでワイルドカードを使用する方法
はここに私のバッチコードの私の "パッケージ" 内の
setlocal enabledelayedexpansion
for /F "tokens=*" %%A in (packages) do (
set packages=%%A
for /F "tokens=*" %%A in (virusDB) do (
set virusDB=%%A
if !packages! == !virusDB! echo !packages!>>virus.txt
)
)
exit
ある
825165.apk 965464.apk com.android.apps.start2-1.apkコムです。 dianxinos.dxbs-1.apk com.dianxinos.optimizer.duplay-1.apk
私の "virusDB" 内部は
です1 * .apk 2 * .apk 3 * .apk 4 * .apk 5 * .apk 6 * .apk 7 * .apk 8 * .apk 9 * .apk com.android.apps.xxxx.apk com。バッチコードを使用して
出力は
com.android.apps.xxxx.apkのcom.dianxinos.xxxx.apkある com.dianxinos.optimizer.xxxx.apkとなどを... dianxinos.xxxx.apk com.dianxinos.optimizer.xxxx.apk
私の予想出力され
enter code here
825165.apk 965464.apkコム指定されたテキスト文字列が正確に(すなわちと一致した場合
if !packages! == !virusDB!
で.android.apps.xxxx.apk com.dianxinos.xxxx.apk com.dianxinos.optimizer.xxxx.apk
私は私がPowerShellのに切り替える必要があなたの右の先生だと思います。私はワイルドカードを使用することができますが、実用的ではないバッチスクリプト内にvirusDB内のすべての名前を手動で入力するか、virusDB内のすべての名前を含む別のバッチを作成するバッチを作成する必要があると思います。とにかく私を助けてくれた皆さんの努力に感謝したいと思います。 – Drxtool
私の喜び。あなたの問題を解決したことがわかったら、[回答を受け入れる](http://meta.stackoverflow.com/a/5235)を検討してください。 PowerShellのソリューションについては別の質問をしてください(サンプルデータのフォーマットに注意してください)。 – JosefZ