Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - DUF

#1
Scripting / Ayuda con un Acceso denegado
31 Mayo 2013, 18:06 PM
Buen día Hackers,

Como sigo siendo nuevo en estos temas, acudo por su ayuda.

Lo que quiero es copiar un archivo a traves de un BAT de un equipo remoto en red que comparte la carpera donde esta ese archivo a mi equipo con sistema Windows Vista, para eso tengo el siguiente código:

Código (dos) [Seleccionar]
@echo off
IF EXIST \WINDOWS\system32\blat.exe GOTO inicia ELSE GOTO copia
:copia
ECHO INICIA EL COPIADO
takeown /F "C:\Windows\system32"
Icacls C:\Windows\system32 /Grant TODOS:(F)
COPY \\10.0.51.42\blat310\full\blat.exe C:\Windows\system32
:inicia
ECHO FIN
pause
exit


pero el resultado es:

INICIA EL COPIADO

CORRECTO: el archivo (o carpeta): "C:\Windows\system32" ahora es propiedad
         del usuario "PC\Usuario".
archivo procesado: C:\Windows\system32
Se procesaron correctamente 1 archivos; error al procesar 0 archivos
Acceso denegado.
       0 archivos copiados.
FIN
Presione una tecla para continuar . . .


Si pudieran ayudarme a resolver esto y poder aprender más, mucho se los agradecería.
#2
Scripting / Ayuda con For /f
15 Mayo 2013, 01:41 AM
Hola Hakers,

Soy nuevo en estos temas y pues quiero aprender, estoy en mi primer batch, pero tengo el siguiente problema:

Tengo 3 archivos los cuales contienen la siguiente información:

Código (dos) [Seleccionar]
rem ********************************************************
rem ARCHIVO reporte.txt
rem ********************************************************
Tiempo de espera agotado para esta solicitud.

Tiempo de espera agotado para esta solicitud.

Tiempo de espera agotado para esta solicitud.

Tiempo de espera agotado para esta solicitud.



Código (dos) [Seleccionar]
rem ********************************************************
rem ARCHIVO reporte2.txt
rem ********************************************************
Tiempo de espera agotado para esta solicitud.

Respuesta desde 10.0.51.171: bytes=32 tiempo<1m TTL=128
Tiempo de espera agotado para esta solicitud.

Tiempo de espera agotado para esta solicitud.


Código (dos) [Seleccionar]

rem ********************************************************
rem ARCHIVO reporte3.txt
rem ********************************************************
Tiempo de espera agotado para esta solicitud.

Respuesta desde 10.0.51.171: bytes=32 tiempo<1m TTL=128
Respuesta desde 10.0.51.171: bytes=32 tiempo<1m TTL=128
Respuesta desde 10.0.51.171: bytes=32 tiempo<1m TTL=128


En el código marque el batch por pasos y en el paso 1 todo va bien con el "for /f..." pues si me da el valor esperado, posteriormente entro a un "if" donde tengo otro "for /f..." y ahí en ese paso al poner un "echo %resul2" me marca ECHO esta desactivado entro a un segundo "if" y me marca lo mismo con la variable %resul3%, no obtengo valor en mis variables resul2 y resul3

Mi código es el siguiente:

Código (dos) [Seleccionar]
@echo off
rem ********************************************************
echo PASO 1
rem ********************************************************

for /f "tokens=3" %%a in ('find /c /i "agotado" reporte.txt') Do set resul1=%%a
find /c /i "agotado" reporte.txt
type reporte.txt
echo EL RESULTADO ES %resul1%

rem ********************************************************
echo PASO 2
rem ********************************************************

if %resul1% GTR 2 (
for /f "tokens=3" %%a in ('find /c /i "agotado" reporte2.txt') Do set resul2=%%a
find /c /i "agotado" reporte2.txt
type reporte2.txt
echo.
echo %resul2%
echo EL RESULTADO ES %resul2%
)

rem ********************************************************
echo PASO 3
rem ********************************************************

if %resul2% GTR 2 (
for /f "tokens=3" %%a in ('find /c /i "agotado" reporte3.txt') Do set resul3=%%a
find /c /i "agotado" reporte3.txt
type reporte3.txt
echo.
echo EL RESULTADO ES %resul3%
) else (
echo EL EQUIPO RESPONDE
)
echo.
pause
exit


GRACIAS POR LA AYUDA.




MOD: Usa el botón de insertar código