最近めっきり増えてきた mayaのデータに取り付くタイプのマルウェア。
mayaScannerによってファイルopen/import時に何とか対応してくれるのですが、
数が多いとどうにもダイアログが鬱陶しい。
何とか一気にスキャンできないものかと調べたところ
なるほど mayaBatch.exe でファイルを開けばmayaScannerが走ってくれるのか。
"C:\Program Files\Autodesk\Maya2019\bin\mayabatch.exe" -file "hogehoge.ma" -command "evalDeferred (""loadPlugin MayaScanner; MayaScan;"")"
実行して、マルウェアがhitすると問答無用で除去して、問答無用でファイルを上書きする。
ただ毎回書いて処理するのも面倒なので、複数ファイルを一気に処理したい & ドラッグアンドドロップで処理したい
for %%f in (%*) do (
"C:\Program Files\Autodesk\Maya2019\bin\mayabatch.exe" -file %%f -command "evalDeferred (""loadPlugin MayaScanner; MayaScan;"")"
)
※実際はさらに案件ごとのuserSetup.pyを読み込ませてます。
これを .batで保存してそこにファイルをドラッグアンドドロップすれば一気に処理ができる。
ただし先述の通り、
マルウェアがhitすると問答無用で除去して、問答無用でファイルを上書きするので、
オリジナルのファイルはどこかに逃がしておいた方が良さそう。
参考: