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ú

Mensajes - DUF

#1
Scripting / Re: Ayuda con un Acceso denegado
3 Junio 2013, 18:12 PM
Muchas gracias por el apoyo,

Ya logre resolver el problema.

Resulta que tengo instalado el Antivirus MCafee y desactive la parte de "Protección de acceso" y con eso ya me permitio copiar archivos .exe en la carpeta de C:\Windows\System32.
#2
Scripting / Re: Ayuda con un Acceso denegado
1 Junio 2013, 01:15 AM
Hola gracias nuevamente por la ayuda

Si, sí lo ejecuto también como Administrador y me da el mismo resultado.

Con el código:

Echo a>"C:\Windows\system32\test.tmp"


No me marca ningun "Acceso denegado" y si me crea el archivo sin problemas, por lo que me he dado cuenta que solo me da "Acceso denegado" con archivos *.exe, abra forma de cambiar eso?

Cambie parte del código así:

COPY /Y "\\10.0.51.42\blat310\full\blat.exe" "%Carpeta%\blat.tmp"
ren "%Carpeta%\blat.tmp" blat.exe


Con esto me crea el archivo "blat.tmp", pero al querer Renombrar me marca "Acceso denegado" y esta idea tampoco prospero  :(

Sabras alguna solución para esto?

Muchas gracias
#3
Scripting / Re: Ayuda con un Acceso denegado
31 Mayo 2013, 21:04 PM
Gracias por la respuesta y una disculpa por no haber empleado el Botón insertar código.

Con el código que me mostraste modifique mi BAT de la siguiente forma:


@echo off
SET "Carpeta=%WINDIR%\system32"

IF EXIST "%Carpeta%\blat.exe" GOTO inicia ELSE GOTO copia

:copia
ECHO INICIA EL COPIADO

takeown /F "%Carpeta%"

Icacls "%Carpeta%" /Grant TODOS:F

Attrib -R "%Carpeta%"
COPY /Y "\\10.0.51.42\blat310\full\blat.exe" "%Carpeta%\blat.exe"

:inicia
ECHO FIN
pause
exit


Aún tengo "Acceso denegado" y no puedo copiar archivos, quite la parte de "1>NULL" para ver los mensajes y lo que note es que al llegar a "Icacls" me manda un error al procesar 0 archivos, no sé si a "Icacls" se le tenga que indicar de alguna forma que el proceso es sobre una carpeta y no sobre un archivo, esto porque me despliega:


archivo procesado: C:\Windows\system32
Se procesaron correctamente 1 archivos; error al procesar 0 archivos


y por lo que el resultado es:

INICIA EL COPIADO

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


Gracias nuevamente por la ayuda.
#4
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.
#5
Scripting / Re: Ayuda con For /f
21 Mayo 2013, 16:33 PM
Muchas gracias a todos los que colaboraron con su ayuda.  :D
#6
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