txt ファイルから読み取られる複数のフォルダーを削除しようとしています。現在ログオンしているユーザーを取得しているときに、テキスト ファイル内のコンピューターをループする方法がわかりません。私はいくつかのコードを試しましたが、現在持っているものとマージするのに十分な経験がありません.
%APPDATA%などを含むフォルダーを除いて、txtファイル内のコンピューターのリストからフォルダーを削除する作業スクリプトがあります...これが、vbscriptを使用している理由です。
Windows 7 にインストールされているもの以外のソフトウェアを使用することはできません。これにより、psexec などが排除されます...
どんな助けでも大歓迎です、ありがとう!
InputFile = "C:\complist.txt"
Const DeleteReadOnly = True
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFile = objFSO.OpenTextFile(InputFile)
Do While Not (objFile.AtEndOfStream)
strComputer = objFile.ReadLine
On Error Resume Next
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.DeleteFolder("\\" & strComputer & "\c$\test")
objFSO.DeleteFolder("\\" & strComputer & "\c$\%APPDATA%\PGP Corporation")
objFSO.DeleteFolder("\\" & strComputer & "\c$\%LOCALAPPDATA%\PGP Corporation")
objFSO.DeleteFolder("\\" & strComputer & "\c$\%USERPROFILE%\Documents\PGP Corporation")
objFSO.DeleteFolder("\\" & strComputer & "\c$\%ALLUSERSPROFILE%\Application Data\PGP Corporation")
objFSO.DeleteFolder("\\" & strComputer & "\c$\%ALLUSERSPROFILE%\Start Menu\Programs\PGP")
objFSO.DeleteFolder("\\" & strComputer & "\c$\%CommonProgramFiles%\PGP Corporation")
objFSO.DeleteFolder("\\" & strComputer & "\c$\%ProgramFiles%\PGP Corporation")
objFSO.DeleteFolder("\\" & strComputer & "\c$\Windows\System32\config\systemprofile\AppData\Local\PGP Corporation")
Err.clean
Loop
MsgBox "Done"