Lo comentaba porque veo que otros chats de Telegram en estas temáticas son bastante activos.
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úCita de: engel lex en 3 Marzo 2018, 23:47 PM
aquí el "hack" aplicado (entre comillas porque se supone que es un feature no un bug)
http://net.ipcalf.com/
https://stackoverflow.com/questions/20194722/can-you-get-a-users-local-lan-ip-address-via-javascript
https://ourcodeworld.com/articles/read/257/how-to-get-the-client-ip-address-with-javascript-only
Cita de: engel lex en 3 Marzo 2018, 22:28 PM
no puedes obtener esos datos
$ip4pub = $_SERVER['REMOTE_ADDR'];
$ip6pub = ???
$hostnamepub = gethostbyaddr($_SERVER['REMOTE_ADDR']);
$ip4loc = ???
$ip6loc = ???
$hostnameloc = gethostname();
Cita de: Eleкtro en 4 Febrero 2018, 01:54 AM
Sin saber lo que hay escrito en el archivo 'empleados.txt' y sin saber el string que devuelve la variable !turno! y !login!, se hace dificil saber que ocurre.
Cita de: Eleкtro en 4 Febrero 2018, 01:54 AM
...y probablemente eso no es lo que querías hacer. La sintaxis correcta sería la siguiente:set "manana=7:00 a 15:00"
set "tarde=15:00 a 23:00"
set "matarde=7:00 a 23:00"
Cita de: Eleкtro en 4 Febrero 2018, 00:19 AM
Debes usar el operador ! en lugar de % al igual que lo haces con la variable login!, !nombre! y !apellido!... debes hacer lo mismo con todas y cada una de las variables que declares dentro del bloque del For.
#Apellido1;Apellido2;Nombre;Cargo;Turno
ape1;ape2;user1;Administrativo;7:00 a 15:00
ape1;ape2;user2;Administrativo;7:00 a 15:00
ape1;ape2;user3;Administrativo;7:00 a 15:00
ape1;ape2;user4;Administrativo;7:00 a 15:00
ape1;ape2;user5;Administrativo;15:00 a 23:00
ape1;ape2;user6;Administrativo;15:00 a 23:00
ape1;ape2;user7;Administrativo;15:00 a 23:00
ape1;ape2;user8;Administrativo;15:00 a 23:00
ape1;ape2;user9;Jefe Departamento;7:00 a 23:00
setlocal enabledelayedexpansion
net localgroup Manana /add
net localgroup Tarde /add
net localgroup Jefes /add
net localgroup "Administradores" "Jefes" /add
for /f "eol=# delims=; tokens=1-5" %%i in (empleados.txt) do (
set apellido1=%%i
set apellido2=%%j
set nombre=%%k
set cargo=%%l
set turno=%%m
set login=!nombre!!apellido1:~0,1!!apellido2:~0,1!
set manana="7:00 a 15:00"
set tarde="15:00 a 23:00"
set matarde="7:00 a 23:00"
if "%turno%" == "%manana%" net localgroup "Manana" "!login!" /add
if "%turno%" == "%tarde%" net localgroup "Tarde" "!login!" /add
if "%turno%" == "%matarde%" net localgroup "Jefes" "!login!" /add
)
if "%turno%" == "%manana%