TextSweep

Hex Artifact Content
Login

Artifact df6f12ad0c0361922056d3c597fbcba4bbb56429:


0000: 40 65 63 68 6f 20 6f 66 66 0a 20 0a 63 61 6c 6c  @echo off. .call
0010: 20 3a 63 6f 6e 66 69 72 6d 0a 69 66 20 22 25 79   :confirm.if "%y
0020: 65 73 6e 6f 25 22 3d 3d 22 36 22 20 28 0a 63 61  esno%"=="6" (.ca
0030: 6c 6c 20 3a 72 65 6d 6f 76 65 0a 29 20 65 6c 73  ll :remove.) els
0040: 65 20 28 0a 63 61 6c 6c 20 3a 63 61 6e 63 65 6c  e (.call :cancel
0050: 0a 29 0a 65 78 69 74 20 2f 62 0a 20 0a 3a 63 6f  .).exit /b. .:co
0060: 6e 66 69 72 6d 0a 3a 3a 72 65 74 75 72 6e 73 20  nfirm.::returns 
0070: 36 20 3d 20 59 65 73 2c 20 37 20 3d 20 4e 6f 2e  6 = Yes, 7 = No.
0080: 0a 73 65 74 20 79 65 73 6e 6f 3d 0a 65 63 68 6f  .set yesno=.echo
0090: 20 77 73 63 72 69 70 74 2e 65 63 68 6f 20 4d 73   wscript.echo Ms
00a0: 67 42 6f 78 28 22 44 6f 20 79 6f 75 20 77 61 6e  gBox("Do you wan
00b0: 74 20 74 6f 20 75 6e 69 6e 73 74 61 6c 6c 20 54  t to uninstall T
00c0: 65 78 74 53 77 65 65 70 3f 22 2c 20 76 62 59 65  extSweep?", vbYe
00d0: 73 4e 6f 2b 76 62 49 6e 66 6f 72 6d 61 74 69 6f  sNo+vbInformatio
00e0: 6e 2c 20 22 55 6e 69 6e 73 74 61 6c 6c 22 29 20  n, "Uninstall") 
00f0: 3e 20 25 74 65 6d 70 25 5c 63 6f 6e 66 69 72 6d  > %temp%\confirm
0100: 2e 76 62 73 0a 66 6f 72 20 2f 66 20 22 74 6f 6b  .vbs.for /f "tok
0110: 65 6e 73 3d 2a 20 64 65 6c 69 6d 73 3d 22 20 25  ens=* delims=" %
0120: 25 61 20 69 6e 20 28 27 63 73 63 72 69 70 74 20  %a in ('cscript 
0130: 2f 2f 6e 6f 6c 6f 67 6f 20 22 25 74 65 6d 70 25  //nologo "%temp%
0140: 5c 63 6f 6e 66 69 72 6d 2e 76 62 73 22 27 29 20  \confirm.vbs"') 
0150: 64 6f 20 73 65 74 20 79 65 73 6e 6f 3d 25 25 61  do set yesno=%%a
0160: 0a 64 65 6c 20 25 74 65 6d 70 25 5c 63 6f 6e 66  .del %temp%\conf
0170: 69 72 6d 2e 76 62 73 20 2f 66 20 2f 71 0a 65 78  irm.vbs /f /q.ex
0180: 69 74 20 2f 62 0a 20 0a 20 0a 3a 72 65 6d 6f 76  it /b. . .:remov
0190: 65 0a 72 65 67 20 64 65 6c 65 74 65 20 22 48 4b  e.reg delete "HK
01a0: 45 59 5f 43 55 52 52 45 4e 54 5f 55 53 45 52 5c  EY_CURRENT_USER\
01b0: 53 4f 46 54 57 41 52 45 5c 4d 69 63 72 6f 73 6f  SOFTWARE\Microso
01c0: 66 74 5c 57 69 6e 64 6f 77 73 5c 43 75 72 72 65  ft\Windows\Curre
01d0: 6e 74 56 65 72 73 69 6f 6e 5c 41 70 70 20 50 61  ntVersion\App Pa
01e0: 74 68 73 5c 54 65 78 74 53 77 65 65 70 2e 65 78  ths\TextSweep.ex
01f0: 65 22 20 2f 66 0a 72 65 67 20 64 65 6c 65 74 65  e" /f.reg delete
0200: 20 20 22 48 4b 45 59 5f 43 55 52 52 45 4e 54 5f    "HKEY_CURRENT_
0210: 55 53 45 52 5c 53 4f 46 54 57 41 52 45 5c 4d 69  USER\SOFTWARE\Mi
0220: 63 72 6f 73 6f 66 74 5c 57 69 6e 64 6f 77 73 5c  crosoft\Windows\
0230: 43 75 72 72 65 6e 74 56 65 72 73 69 6f 6e 5c 55  CurrentVersion\U
0240: 6e 69 6e 73 74 61 6c 6c 5c 54 65 78 74 53 77 65  ninstall\TextSwe
0250: 65 70 22 20 2f 66 0a 20 0a 72 6d 64 69 72 20 22  ep" /f. .rmdir "
0260: 25 61 70 70 64 61 74 61 25 5c 4d 69 63 72 6f 73  %appdata%\Micros
0270: 6f 66 74 5c 57 69 6e 64 6f 77 73 5c 53 74 61 72  oft\Windows\Star
0280: 74 20 4d 65 6e 75 5c 54 65 78 74 53 77 65 65 70  t Menu\TextSweep
0290: 22 20 2f 73 20 2f 71 20 0a 65 63 68 6f 20 4d 73  " /s /q .echo Ms
02a0: 67 42 6f 78 20 22 55 6e 69 6e 73 74 61 6c 6c 61  gBox "Uninstalla
02b0: 74 69 6f 6e 20 6f 66 20 54 65 78 74 53 77 65 65  tion of TextSwee
02c0: 70 20 69 73 20 63 6f 6d 70 6c 65 74 65 2e 22 2c  p is complete.",
02d0: 20 76 62 4f 4b 4f 6e 6c 79 2b 76 62 49 6e 66 6f   vbOKOnly+vbInfo
02e0: 72 6d 61 74 69 6f 6e 2c 20 22 55 6e 69 6e 73 74  rmation, "Uninst
02f0: 61 6c 6c 22 3e 20 25 74 65 6d 70 25 5c 72 65 6d  all"> %temp%\rem
0300: 6f 76 65 2e 76 62 73 0a 63 61 6c 6c 20 25 74 65  ove.vbs.call %te
0310: 6d 70 25 5c 72 65 6d 6f 76 65 2e 76 62 73 0a 64  mp%\remove.vbs.d
0320: 65 6c 20 25 74 65 6d 70 25 5c 72 65 6d 6f 76 65  el %temp%\remove
0330: 2e 76 62 73 20 2f 66 20 2f 71 0a 72 6d 64 69 72  .vbs /f /q.rmdir
0340: 20 25 61 70 70 64 61 74 61 25 5c 54 65 78 74 53   %appdata%\TextS
0350: 77 65 65 70 5f 41 70 70 20 2f 73 20 2f 71 0a 73  weep_App /s /q.s
0360: 74 61 72 74 20 2f 62 20 22 22 20 63 6d 64 20 2f  tart /b "" cmd /
0370: 63 20 72 6d 64 69 72 20 22 25 61 70 70 64 61 74  c rmdir "%appdat
0380: 61 25 5c 54 65 78 74 53 77 65 65 70 5c 22 20 2f  a%\TextSweep\" /
0390: 73 20 2f 71 20 26 26 20 65 78 69 74 0a 20 0a 20  s /q && exit. . 
03a0: 0a 3a 63 61 6e 63 65 6c 0a 65 63 68 6f 20 4d 73  .:cancel.echo Ms
03b0: 67 42 6f 78 20 22 55 6e 69 6e 73 74 61 6c 6c 61  gBox "Uninstalla
03c0: 74 69 6f 6e 20 6f 66 20 54 65 78 74 53 77 65 65  tion of TextSwee
03d0: 70 20 63 61 6e 63 65 6c 6c 65 64 2e 22 2c 76 62  p cancelled.",vb
03e0: 4f 4b 4f 6e 6c 79 2b 76 62 49 6e 66 6f 72 6d 61  OKOnly+vbInforma
03f0: 74 69 6f 6e 2c 20 22 55 6e 69 6e 73 74 61 6c 6c  tion, "Uninstall
0400: 20 54 65 78 74 53 77 65 65 70 22 20 20 3e 20 25   TextSweep"  > %
0410: 74 65 6d 70 25 5c 63 61 6e 63 65 6c 2e 76 62 73  temp%\cancel.vbs
0420: 0a 63 61 6c 6c 20 25 74 65 6d 70 25 5c 63 61 6e  .call %temp%\can
0430: 63 65 6c 2e 76 62 73 0a 64 65 6c 20 25 74 65 6d  cel.vbs.del %tem
0440: 70 25 5c 63 61 6e 63 65 6c 2e 76 62 73 20 2f 66  p%\cancel.vbs /f
0450: 20 2f 71 0a 65 78 69 74 20 2f 62 0a               /q.exit /b.