View Single Post
Old 15-10-2020, 11:57   #10
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3500
il file spegni.bat che avevo costruito, ve lo lascio in dote

Codice:
@echo off
setlocal EnableDelayedExpansion
del era_spento.txt
del era_acceso.txt

echo data: %date%>>era_acceso.txt
echo =================>>era_acceso.txt

for /f "tokens=1,2,3,4 delims=," %%a in (apparati.txt) do (
	if %%a equ 1 (
		ping -n 2 -w 100 %%b
		if !errorlevel! equ 0 (
			net use %%b /user:%%c %%d
			shutdown -s -f -t 0 -m %%b
			echo %%b-%%c-%%d>>era_acceso.txt
		)
		if !errorlevel! equ 1 (
			echo %%b-%%c-%%d>>era_spento.txt
		)
	)
)

echo =================>>era_acceso.txt
il file apparati.txt nel quale aggiungere o togliere ulteriori PC. Così il file .bat rimane sempre quello e non deve essere più modificato.

Codice:
1,192.168.1.20,utente,password
1,192.168.1.21,utente,password
1,192.168.1.22,utente,password
etc......
il primo campo del file apparati.txt se posto a zero non spegne il PC, può accadere che l'utente deve continuare a lavorare oltre l'orario di lavoro, se posto a 1 lo spegne cioè esegue l'if.

Ultima modifica di misterx : 15-10-2020 alle 12:18.
misterx è offline   Rispondi citando il messaggio o parte di esso