Moderatori: Dylan666, hydra, gahan
@ECHO OFF
SET hr=%TIME:~0,2%
IF %hr%==15 GOTO start
IF %hr%==16 GOTO start
IF %hr%==17 GOTO start
IF %hr%==18 GOTO start
GOTO end
:start
START notepad.exe
:end
EXIT
Dylan666 ha scritto:Non fai prima a far controllare l'ora corrente al batch e a dirgli di eseguire l'operazione solo se l'orologio di sistema indica un'ora compresa tra le 16 e le 18?
Poi lo metti in esecuzione automatica ovviamente.
Esempio pratico:
- Codice: Seleziona tutto
@ECHO OFF
SET hr=%TIME:~0,2%
IF %hr%==15 GOTO start
IF %hr%==16 GOTO start
IF %hr%==17 GOTO start
IF %hr%==18 GOTO start
GOTO end
:start
START notepad.exe
:end
EXIT
Avvia il Blocco Note solo se è l'ora è 15, 16, 17 o 18 (indipendentemente dai minuti)
scroll86 ha scritto:una soluzione più elegante sarebbe cercare non di cambiare indirizzi ma di attivare/disattivare la scheda di rete (sempre con un batch) ma nn ci riesco. se qualcuno sa come si fa parli ora........
[...]
cmq ora il nuovo problema è che quando il programma viene lanciato il cambio di indirizzi ci impiega tipo 5 secondi e se la finestra in questo lasso di tempo viene chiusa (anche con un semplice click sulla x) il cambiamento nn ha effetto
Volevo sapere se qualcuno conosce il modo di far eseguire il bat in backround, ovvero di far eseguire il programma ma senza che l'utente se ne accorga;
Vincolare l’esecuzione di una macro Autore: lone wolf |
Forum: Applicazioni Office Windows Risposte: 4 |
Visitano il forum: Nessuno e 50 ospiti