最近、私はregを照会するスクリプトを持っていて、値を設定してから、その照会から取り出したフォルダの下のフォルダを削除します。次のようになります。Regリモートで使用しているときにワイピングコンピュータを照会
pause
FOR /F "TOKENS=2*" %%I IN ('REG QUERY "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\14.0\Outlook\Security" /V OutlookSecureTempFolder') Do SET "ValueData=%%J"
pause
echo Delete Outlook Temp. Files???
echo Enter to continue or Ctrl+C to cancel.
pause
del /q /f /s "%valuedata%\*.*"
del /q /f /s "%systemdrive%\Jacob'sTemp"
pause
echo --------------------------------------------------------------------------------
echo Complete! Goodbye!
echo --------------------------------------------------------------------------------
timeout /t 3
ローカルで使用すると効果的です。だから私は、リモートで実行するためにPSEXECを使用し、それにこのスクリプトを使ってフォルダをコピーするにはロボのコピーを設定し、それは次のようになります。
set /p cpu=
robocopy "\\nmcfs01\software\scripts\Jacob's Awesome Outlook Scripts" \\%cpu%\c$\Jacob'sTemp
pause
psexec \\%cpu% -u administrator "%systemdrive%\Jacob'sTemp\outlooktempdelete.bat"
pause
今では動作し、それが実行するが、ここでするときにキッカーであるだろう実行するregクエリを実行するregクエリバッチに戻りますが、クエリに続く最初の一時停止をスキップし、常にレジストリキーを見つけることができないと言いますが、パスに従うことができます。最悪の部分は、スクリプトを終了すると、ユーザーがアクセスできるすべてのコンピュータをワイプします。フォルダではなく、すべてのファイル/サブファイル。どんな洞察力も大いにアピール!ここで
興味深いですね。コード内に存在しないはずのランダムなスペースや、間違った文字がないかチェックしましたか?私は私のPC上でこれを実行することについて懐疑的に感じています... – Jonas
あなたのPC上でregのクエリを実行することができ、それが鍵がある限り、それはいいです。私はそこにIFが必要だと思うので、キー/レジストリがそこになければそれはそれを止めるでしょう。それがregキーがそこにないと言います。しかし、ええ、私はスクリプトを何度かチェックして、私にはうまく見えますが、スクリプトとidkジャックを作成するのはかなり新しいです。ちょうどコピー、貼り付け、クロスフィンガー? lol – Leavii
そのrobocopyにいくつかのアクセス許可を追加する必要があるかもしれません。 – Jonas