Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Ce parere aveti de viteza/ modul ...

Love Lies Bleeding - 2024

Cum sterg mails din Promotions

Vanzare cumparare fara transfer b...
 Receptie ciudata, in functie de t...

Donez medicamente renale ptr pisica

Ce componenta e asta si ce ziceti...

Dupa 20 ani de facultate, am uita...
 Mobile.de ofera imprumut de bani ...

problema test grila

Digi24 a disparut de pe TV Lg

Drept de proprietate intelectuala...
 Jante noi shitbox

Trinitas TV 4K

Dacia 1316 cu 6 usi ...

Frecventa modificata radio
 

Oprire script la o anumita data

- - - - -
  • Please log in to reply
6 replies to this topic

#1
My_Godfather

My_Godfather

    Junior Member

  • Grup: Members
  • Posts: 99
  • Înscris: 08.09.2007
Va salut.
Vreau sa fac un scriotulet (bat) care sa ruleze pe mai multe statii, pana la o anumita data, sa spunem finalul acestei luni,
Pornirea lui o fac prin task scheduler cu trigger la system start up.

scriptul arata cam asa:

mkdir \\IP\share\%computername%
CD "cale folder de unde ruleaza progaramelul apelat de scriptl\program.exe"
:TOP
-----------------
parte de verificare si comparare data
----------------
:RUN
set SAVESTAMP=%DATE:/=-%@%TIME::=-%
set SAVESTAMP=%SAVESTAMP: =%
program.exe > "\\IP\share\%computername%\%SAVESTAMP%.txt"
echo sleeping
timeout 60
goto TOP

:END
exit



imi imaginez ceva de genul, dar nu stiu exact cum sa scriu

if  "data este pana la data_limita" goto RUN
else goto END

#2
WinstonMontana

WinstonMontana

    Active Member

  • Grup: Members
  • Posts: 1,913
  • Înscris: 20.02.2018
https://www.tutorial...cript/index.htm

#3
trollerul_de_serviciu

trollerul_de_serviciu

    Guru Member

  • Grup: Senior Members
  • Posts: 10,987
  • Înscris: 23.03.2018

View PostWinstonMontana, on 10 iunie 2018 - 12:17, said:

Ahh, da, bun si asa.
Da' nu era si mai simplu asa ?!
CLICK AICI PENTRU TUATE SOLUTIILE


Nu poti sa setezi din task scheduler orarul exact ?
Poti sa folosesti, ca punct de plecare, acest script: http://www.robvander...t.php#Yesterday
Este foare [foarte] complicat, dar complet.
Adica citeste din registry formatul datei, extrage luna/an/zi, calculeaza o zi in plus/minus.....
Ar fi bine sa pornesti de la final spre inceput.
Adica vezi unde lipeste la loc data curenta.
Acolo calculezi in zile: an*365/366 + luna*30/31 + zi
Apoi calculezi la fel pentru data finala de executie  scriptului.
Faci comparatie, vezi daca rulezi sau nu.

Edited by trollerul_de_serviciu, 10 June 2018 - 12:33.


#4
My_Godfather

My_Godfather

    Junior Member

  • Grup: Members
  • Posts: 99
  • Înscris: 08.09.2007

View PostWinstonMontana, on 10 iunie 2018 - 12:17, said:

multumesc. o sa citesc

@trollerul
nu postez pe forumuri decat atunci cand nu inteleg, sanu nu imi iese ceva, dupa ce am cautat pe google...
din task scheduler pornesc rularea scriptului, dar degeaba setez acolo cand sa ii dea end task cand procesul scriptului ramane activ si in loop. asta e motivul pentru care vreau sa bag un check de genul

#5
trollerul_de_serviciu

trollerul_de_serviciu

    Guru Member

  • Grup: Senior Members
  • Posts: 10,987
  • Înscris: 23.03.2018
Muti loop din bat in task scheduler
https://www.digitalc...orials_Redirect
Repeat task every 1 minute.
Activate
Expire
Attached File  advanced_task111.png   35.76K   6 downloads

#6
sorin147

sorin147

    Senior Member

  • Grup: Senior Members
  • Posts: 6,368
  • Înscris: 11.08.2003
Controleaza scriptul doar din Tesk Scheduler. Ai, cu ocazia asta, si un istoric al rularilor.

#7
My_Godfather

My_Godfather

    Junior Member

  • Grup: Members
  • Posts: 99
  • Înscris: 08.09.2007
multumesc
am scos loop-ul din script si m-am folosit de task scheduler. nu stiu de ce nu m-am gandit la asta .. minte de weekend :)

Anunturi

Second Opinion Second Opinion

Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale.

Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate