Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Schimbare adresa DNS IPv4 pe rout...

Recomandare Barebone

Monede JO 2024

Suprasolicitare sistem electric
 CIV auto import

Mutare in MOZAMBIC - pareri, expe...

Scoatere antifurt airtag de pe ha...

Magnet in loc de clește pent...
 Cumparat/Locuit in apartament si ...

Pot folosi sistemul PC pe post de...

Sokol cu distorsiuni de cross-over

Filtru apa potabila cu osmoza inv...
 Kanal D va difuza serialul “...

Upgrade xiaomi mi11

securitate - acum se dau drept - ...

Farmacia Dr Max - Pareri / Sugest...
 

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,362
  • Î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

Chirurgia spinală minim invazivă Chirurgia spinală minim invazivă

Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical.

Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale.

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