View difference between Paste ID: 2e1G6egk and VvRDc6AH
SHOW: | | - or go back to the newest paste.
1-
[code=dos]
1+
2
3
REM By EleKTrO H@cKeR
4
REM Visita Foro.ElHacker.Net
5
6
:INI
7
Color 0a
8
Mode con cols=80 lines=60
9
Title User Run-Key Viewer
10
11
PUSHD "%WINDIR%\SYSTEM32\"
12
setlocal enabledelayedexpansion
13
Set NUM=0
14
15
16
:HKCU
17
reg query HKCU\Software\Microsoft\Windows\CurrentVersion\Run | Find "_" >nul
18
19
If %ErrorLevel% EQU 0 (
20
	Echo #################################################################
21
	Echo #                                                               #
22
	Echo # Claves en: HKCU\Software\Microsoft\Windows\CurrentVersion\Run #
23
	Echo #                                                               #
24
	Echo #################################################################
25
	Echo.
26
27
	For /F "tokens=1,2 delims=_ skip=2" %%a in ('reg query HKCU\Software\Microsoft\Windows\CurrentVersion\Run') do (
28
29
	Set /A NUM+=1
30
31
	Set name=%%a
32
	Set name=!Name:~-0,-7!
33
	Set name=!Name:~4!
34
	Set keynum!NUM!=!name!
35
36
	Set path=%%b
37
	Set path=!path:"=!
38
	Set path=!path:~6!
39
40
	Echo  !NUM!^> !name!
41
	Echo     !path!
42
	Echo.
43
	)
44
) ELSE (	
45
	Echo #################################################################
46
	Echo #                                                               #
47
	Echo # Claves en: HKCU\Software\Microsoft\Windows\CurrentVersion\Run #
48
	Echo #                                                               #
49
	Echo #################################################################
50
	Echo.
51
	Echo No hay claves.
52
	Echo.
53
)
54
55
56
:HKLM
57
reg query HKLM\Software\Microsoft\Windows\CurrentVersion\Run | Find "_" >nul
58
If %ErrorLevel% EQU 0 (
59
	Echo #################################################################
60
	Echo #                                                               #
61
	Echo # Claves en: HKLM\Software\Microsoft\Windows\CurrentVersion\Run #
62
	Echo #                                                               #
63
	Echo #################################################################
64
	Echo.
65
66
	For /F "tokens=1,2 delims=_ skip=2" %%a in ('reg query HKLM\Software\Microsoft\Windows\CurrentVersion\Run') do (
67
68
	Set /A NUM+=1
69
70
	Set name=%%a
71
	Set name=!Name:~-0,-7!
72
	Set name=!Name:~4!
73
	Set keynum!NUM!=!name!
74
75
	Set path=%%b
76
	Set path=!path:"=!
77
	Set path=!path:~6!
78
79
	Echo  !NUM!^> !name!
80
	Echo     !path!
81
	Echo.
82
 )
83
) ELSE (	
84
	Echo #################################################################
85
	Echo #                                                               #
86
	Echo # Claves en: HKLM\Software\Microsoft\Windows\CurrentVersion\Run #
87
	Echo #                                                               #
88
	Echo #################################################################
89
	Echo.
90
	Echo No hay claves.
91
	Echo.
92
)
93
94
95
Echo ________________________________________________________________________________
96
Echo.
97
98
99
REM ########
100
REM # Menu #
101
REM ########
102
103
:Menu
104
Set option=
105
Echo ^>^>^> Borrar clave? (B) ^| Agregar nueva clave? (A) ^| Salir? (S)
106
set /p option=^> 
107
If /i "%option%" EQU "B" (Goto :Borrar)
108
If /i "%option%" EQU "A" (Goto :Agregar)
109
If /i "%option%" EQU "S" (Exit)
110
Goto :Menu
111
112
113
REM ####################
114
REM # Borrar una clave #
115
REM ####################
116
117
:Borrar
118
Set NUM=
119
Echo+
120
Echo ^>^>^> Ingresar el numero de la clave que se desea borrar (1) (2) (3)...
121
set /p NUM=^> 
122
If not defined keynum%NUM% (Goto :Borrar)
123
Reg Delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "!keynum%NUM%!" /f >nul 2>&1
124
Reg Delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Run" /v "!keynum%NUM%!" /f >nul 2>&1
125
Echo.
126
Echo Clave "!keynum%NUM%!" Borrada
127
pause >nul
128
Goto :Ini
129
130
131
REM #####################
132
REM # Agregar una clave #
133
REM #####################
134
135
:Agregar
136
Echo.
137
Echo ^>^>^> Indicar nombre de la clave que se desea agregar
138
Set /p NewName=^> 
139
If not defined NewName (Goto :Agregar)
140
Echo.
141
Echo ^>^>^> Indicar ruta del archivo (Recordatorio: Barra invertida (\): Alt+92) 
142
Set /p NewPath=^> 
143
If not defined NewPath (Goto :Agregar)
144
145
Reg Add "HKCU\Software\Microsoft\Windows\CurrentVersion\Run" /v "%NewName:"=%" /t "REG_SZ" /d "%NewPath%" /F >nul
146
Echo.
147
Echo Clave "%NewName%" (%NewPath%^) Agregada.
148
Pause >nul
149
Goto :Ini