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 - qtimxta888

#1
Estoy intentando crear un script para cambiar la Mac Address en Windows 8.1 de mi tarjeta de WLAN, he probado muchas cosas pero la Mac no cambia.

Lo que intento hacer es un script que me cambie la Mac cada 30 min, ya que tengo una conexion a internet que solo me deja conectarme durante 30 min al dia, pero si cambio la Mac cada 30 Min, podre tener todo el dia internet.

Puedo Manejar Batch, Vbs, Wscript, PowerShell como scripts para hacer el cambio de la Mac Address

Alguien sabe algun algoritmo para generar Mac Address de manera aleatoria en cualquier lenguaje?

Ayuda Porfavor :huh: :huh:
#2
leete la ayuda de Xcopy, usando Xcopy/? , ahi puedes ver que usando el comodin /J puedes mover los archivos sin buffer, esto quiere decir que no usara la memoria del computador para guardarlos y luego moverlos, por eso se te inhibe la pc
#3
El mejor que he probado es el PhotoRec, el resto son buenos pero el algoritmo que utilizan todos son basicamente los mismos, por otra parte PhotoRec "magicamente" cada sector de la memoria y analiza si los restos de informacion pertenecen a cierto tipo de archivo.
Otro excelente que proble es el Stellar phoenix windows data recovery, analiza tambien cada sector, pero es solo para windows.
#4
Si lo quieres hacer tu mismo, puedes probar el codigo que hice hace poco

http://foro.elhacker.net/scripting/copia_automaticamente_el_contenido_de_cualquier_memoria_externa-t418331.0.html

Hace lo que tu quieres pero al reves, copia del usb al pc, pero esto se puede cambiar con unos cuantos retoques sencillos.

Y por cierto, como el codigo recien lo hice, no es detectable por los antivirus como muchos de los programas que puedes encontrar.
#5
Cita de: asdexiva en 13 Julio 2014, 03:05 AM
me podrias explicar para que sirve esta parte
set __LogicalDisk.VolumeSerialNumber="Nul"
for /f "tokens=*" %%x in ('wmic logicaldisk Where "Description='Removable Disk'" Get /Format:list ^| FINDSTR /R /C:"=."') do (
SET __LogicalDisk.%%x


vi esto y me asuste Format:list jajaja

jajaja listo
format:list sirve para generar el resultado en formato de lista, la primera linea se le asigna un valor nulo a la variable para que no existan errores de asignacion en el lazo de repeticion

la segunda linea es un lazo de repeticion for, le pide por asi decirlo "al sistema" que le devuelva el detalle de todos los discos que especifica la condicion Where, entonces en cada ejecucion devuelve los discos extraibles que tiene el sistema.

la tercera linea, asigna el valor a la variable __LogicalDisk. lo que obtuvo el for,
__LogicalDisk. es solo una variable, se la puede cambiar por cualquier otra pero con los subguiones precedentes
por ejemplo

__LogicalDisk.Caption=E:
o puede ser tambien
__MiDiscoExterno.Caption=E:


Aclaro, este codigo no afecta ningun archivo almacenado, solo copia.

:D :D :D :D
#6
Buenas tardes comunidad,

Soy nuevo en el foro y me gustaria compartir mis conocimientos con ustedes


He creado un Script en batch hace unas horas, su funcionalidad es la de copiar todo el contenido de una memoria externa (Removable Disk) a nuestra unidad C: en las respectiva carpeta con nombre del numero de serie de la memoria

Son dos Archivos

El primero es el Script en si, es bastante funcional y no he encontrado errores al testearlo

Los archivos los ejecuto desde el disco local C:, pero se pueden cambiar los valores para ejecutarlos de cualquier directorio

Vol.bat
@echo off
:Script
set a=0
set __LogicalDisk.VolumeSerialNumber="Nul"
for /f "tokens=*" %%x in ('wmic logicaldisk Where "Description='Removable Disk'" Get /Format:list ^| FINDSTR /R /C:"=."') do (
SET __LogicalDisk.%%x
)
set b=%__LogicalDisk.VolumeSerialNumber%
if %b% NEQ "Nul" (
:loop
if exist c:\%__LogicalDisk.VolumeSerialNumber%%a% (
set/a a=%a% + 1
GOTO loop
)
xcopy /e/i/h/j/y %__LogicalDisk.Caption%  c:\%__LogicalDisk.VolumeSerialNumber%%a%

)
Timeout /t 2 /nobreak >nul
GOTO Script


El segundo archivo es el lanzador, para que la consola no sea visible, el Script para lanzarlo esta desarrollado en VBS

Start.vbs
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "C:\vol.bat" & Chr(34), 0
Set WshShell = Nothing




La ejecucion del script se mantiene permanente, si ocurre algun error como retirar la memoria, el proceso de copiado se detiene pero el programa sigue corriendo, es decir sigue a la espera de nuevos dispositivos conectados para copiar

Si la memoria ya habia sido copiada previamente, se crea un directorio con el mismo nombre pero sumandole un numero, es decir si la carpeta se llama 12340, la siguiente carpeta seria 12341, esto es valioso debido a que si se hizo algun cambio en la memoria nuestra copia anterior no se ve afectada

Es capaz de copiar archivos ocultos y archivos de sistema.

Ya me imagino que estan pensando, y si hago que el archivo se ejecute siempre al iniciar el sistema?, claro, simplemente se configura el registro de windows y taran! tenemos nuestro archivo oculto, e iniciandose siempre con el sistema

Tambien se han de preguntar, no me hara lento mi SO? pues hice pruebas de rendimiento, y no hubo variacion cuando se ejecuta y cuando no con respecto al CPU.




Cualquier duda o aportacion dejenmela saber :)