Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: joitronix en 25 Febrero 2016, 15:56 pm



Título: Pequeña duda programando bat
Publicado por: joitronix en 25 Febrero 2016, 15:56 pm
Hola buenas queria conseguir hacer lo siguiente:
que el bat me ejecutara un chkdsk que esta en otro bat.
pero el chkdsk necesita admin i no se como hacer para dar-selo por que pasa esto:
Si ejecuto admin me cambia la ruta relativa i ya no se puede(no puede ser absoluta ya que lo tengo que poder mover en qualquier pc)
i sin admin esta en la relativa pero no se ejecuta el chkdsk por no tener permisos admin asociados que puedo hacer :c

Skype: joitronix adjunto el codigo:

%cd%
REM MENU.BAT
@ECHO OFF
:INICIOS
CLS
ECHO.
ECHO.
ECHO.
ECHO.
ECHO   ****MENU PRINCIPAL****
ECHO.
ECHO.
ECHO 1.OPCIONES DE DISCO
ECHO 2.COMPROBACION DE CORREO ELECTRONICO
ECHO 3.COPIAS DE SEGURIDAD
ECHO 4.OTROS
ECHO 5.SALIR
ECHO.
CHOICE /C 12345 /M "Elija programa a ejecutar"
ECHO.
IF ERRORLEVEL 5 GOTO :X
IF ERRORLEVEL 4 GOTO :D
IF ERRORLEVEL 3 GOTO :C
IF ERRORLEVEL 2 GOTO :B
IF ERRORLEVEL 1 GOTO :A
IF ERRORLEVEL 0 ECHO Interrumpido por Usuario Control-C
:A
REM MENU.BAT
@ECHO OFF
:INICIO
CLS
ECHO.
ECHO.
ECHO   ****//OPCIONES DE DISCO\\****
ECHO.
ECHO 1.ESCANEAR DISCOS DUROS
ECHO 2.VISUALIZAR ARBOL DIRECTORIO
ECHO 3.CREAR ESTRUCTURA CONCRETA SUBDIRECTORIO
ECHO 4.BORRAR ESTRUCTURA CONCRETA SUBDIRECTORIO
ECHO 5.CREAR N SUBDIRECTORIO CON UNA ORDEN
ECHO 6.BORRAR N SUBDIRECTORIO CON UNA ORDEN
ECHO 7.FORMATEAR UNIDAD
ECHO 8.CREAR 100 CARPETAS
ECHO 9.BORRAR 100 CARPETAS
ECHO A.VISUALIZAR PROMPT
ECHO B.VISUALIZAR CONTENIDO DE 1 FICHERO
ECHO C.BUSCAR 1 ARCHIVO
ECHO D.IMPRIMIR 1 O VARIOS FICHEROS
ECHO E.VOLVER
ECHO F.SALIR
ECHO.
CHOICE /C 123456789ABCDEF /M "Elija programa a ejecutar"
ECHO.
IF ERRORLEVEL 15 GOTO :O
IF ERRORLEVEL 14 GOTO :N
IF ERRORLEVEL 13 GOTO :M
IF ERRORLEVEL 12 GOTO :L
IF ERRORLEVEL 11 GOTO :K
IF ERRORLEVEL 10 GOTO :J
IF ERRORLEVEL 9 GOTO :I
IF ERRORLEVEL 8 GOTO :H
IF ERRORLEVEL 7 GOTO :G
IF ERRORLEVEL 6 GOTO :F
IF ERRORLEVEL 5 GOTO :E
IF ERRORLEVEL 4 GOTO :D
IF ERRORLEVEL 3 GOTO :C
IF ERRORLEVEL 2 GOTO :B
IF ERRORLEVEL 1 GOTO :A
IF ERRORLEVEL 0 ECHO
:A
pause
/.1.bat (AQUI TENGO QUE LLAMAR AL BAT QUE EJECUTA EL CHK...)
goto inicio
:B
@ECHO OFF
CD C:/
TREE
PAUSE
GOTO INICIO
:C
CD C:/
MKDIR CARP1
CD C:/CARP1
MKDIR HOLA ADEU
PAUSE
DIR
PAUSE
GOTO :INICIO
:D
CD C:/
ECHO SE ELIMINARA CARP 1 CUIDADO TOFOL
RMDIR /S CARP1
PAUSE
GOTO INICIO
:E

:F

:G
REM MENU.BAT
@ECHO OFF
:INICIOS
ECHO.
ECHO 1.FORMATEAR UNIDAD DVD
ECHO 2.FORMATEAR UNIDAD USB
ECHO 3.VOLVER
ECHO.
CHOICE /C 123 /M "Elija programa a ejecutar"
ECHO.

IF ERRORLEVEL 3 GOTO :C
IF ERRORLEVEL 2 GOTO :B
IF ERRORLEVEL 1 GOTO :A

:A

PAUSE
GOTO INICIO
:B

PAUSE
GOTO INICIO
:C

PAUSE
GOTO INICIO

:H

:I

:J

:k

:L

:M

:N

:o





:B
START WWW.GMAIL.COM
GOTO :INICIO
:C
TRES
GOTO :INICIO
:D
CUATRO
GOTO :INICIO
:X
ECHO OPCION X
PAUSE
GOTO :FIN
:FIN

MUCHAS GRACIAS