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 |