0

現在、Malwarebytes用のオフラインウイルスデータベースアップデーターを改良および更新しています。抽出が成功した後にバッチファイルを実行するように設定されたSFX.exeアーカイブ内のC:\ ProgramData \ Malwarebytes(ウイルスデータベース、ビルド番号など)からのすべてのMalwarebytesデータです。

問題

私の既存のアップデーターは、個々のxcopyコマンドを使用して各ファイルをコピーすることで機能しますが、今回はフォルダー全体をコピーするだけで済みます。しかし、C:\ ProgramDataにxcopyしようとすると、すべてに対して「アクセスが拒否されました」というメッセージが表示されます。

これは、/yスイッチと/oスイッチを使用していて、管理者として.exeを(コンテキストメニューから)実行して昇格されたアクセス許可を取得している場合でも発生します。私は正しいディレクトリにアクセスしていること、そしてアップデートがフォルダの手動コピーアンドペーストで機能することを知っています。Windows 7のProgramDataにフォルダーをコマンドコピーできないというだけですか?

追加情報

SFX .exeアーカイブ内に、「Malwarebytes」というフォルダーとバッチファイルがあります。これは、バッチファイルの唯一の関連セグメントです(残りの部分が機能することを独自に確認しました)。

xcopy "Malwarebytes" "C:\ProgramData\Malwarebytes"\ /y /s /c /h /o

ここに画像の説明を入力してください

4

2 に答える 2

0

奇妙な..それはちょうど働き始めました。

私がこれについて持っている唯一の考えは、これを試したとき、アクティブ化されたバージョンのMalwarebytesで試していたということです。つまり、バックグラウンドでサービスを実行していましたが、今回はアクティブ化されたMalwarebytesを使用していませんでした。

これは、ファイルが使用中であったためにファイルへのアクセスを拒否している可能性があります。

知らない。とにかくありがとう、みんな。

于 2012-01-02T21:39:28.930 に答える
0

問題をピンポイントせずにこの問題が発生しましたが、代わりにRobocopyを使用しました。したがって、xcopyを適切なスイッチを備えたRobocopyに置き換えるだけで、機能するはずです...

于 2015-01-27T10:37:28.387 に答える