het "at" command

Status
Niet open voor verdere reacties.

Mark Straatman

Gebruiker
Lid geworden
23 mei 2007
Berichten
279
weet iemand hoe ik het "at" command kan gebruiken in vista?
ik heb alles geprobeerd, maar als het 0:01 is, en ik programmeer een taak dat ie om 0:02 de calculator moet starten (commando calc) dan doet ie dat niet, ook niet als admin oid.

iemand een idee?
 
Zorg er in ieder geval voor dat het juiste, volledige pad erbij gebruikt wordt, dus (bijv.):
%windir%\system32\calc.exe
of
C:\windows\system32\calc.exe

Vergeet ook niet op "-tekens te gebruiken, als er spaties voorkomen in de padnaam, bijv. voor het starten van Word2007:
"C:\Program Files\Microsoft Office\Office12\Winword.exe"

Daarnaast moet je niet vergeten dat standaardmatig taken onder het LocalSystem account worden uitgevoerd als je het scheduled met at.
Hierop aansluitend: Vergeet niet om /interactive in de at commando-regel te gebruiken als het interactief met het bureaublad van de huidige gebruiker moet worden uitgevoerd. Dat is het geval als je gebruikersnaam bijv. Tijs heet, maar de taak onder LocalSystem wordt uitgevoerd(!)
'Probleem' is dat Vista dat interactief uitvoeren standaardmatig niet wordt toegestaan voor taken die onder LocalSystem lopen.
Voorbeeld:
at 10:34 /interactive "C:\Program Files\Microsoft Office\Office12\winword.exe"
Waarschuwing: vanwege betere beveiliging wordt deze taak op de verwachte tijd
uitgevoerd, maar niet interactief. Gebruik het hulpprogramma schtasks.exe als
een interactieve taak nodig is (typ 'schtasks /?' voor details).
Nieuwe taak toegevoegd met taak-id = 2

Verder kun je ook een hoop instellen m.b.v. het schtasks commando, dus te gebruiken i.p.v. het AT commando (o.a. onder welke gebruikersnaam het moet worden uitgevoerd etc.)

Succes,

Tijs.
 
Laatst bewerkt:
ik krijg het niet voor mekaar...
ik heb cmd opgestart als administrator (anders kreeg ik een rechten probleem), ik heb ingetypt:
Code:
at 22:55 /interactive "C:\Program Files\Microsoft Office\Office12\winword.exe"
dan krijg ik datgene wat jij zei, de waarschuwing van windows over iets, maar dat het wel uit zal voeren... bij mij dus niet :S

kheb het geprobeerd met winword, met calc, met %windir% met de complete route...
 
Hij voert het wél uit (kijk maar in Taakbeheer), maar niet interactief (je ziet er vanuit jouw account dus niets van, je kunt niet ingrijpen behalve door het proces te beëindigen).

Je zult dus je eigen gebruikersnaam als beveiligingscontext moeten gebruiken als je interactieve programma's wilt schedulen. Kijk dus naar schtasks.

Feitelijk zeg ik hierboven niets nieuws t.o.v. wat ik eerder al gepost had.

Tijs.
 
Laatst bewerkt:
huh? dus alles wat er met het at command wordt uitgevoerd krijg ik niet op mijn beeldscherm te zien?
 
maar als ik nou bvb een at command wil maken met de commando taskkill waarmee ik firefox wil afsluiten...
Code:
at XX:XX /interactive %windir%\System32\cmd.exe taskkill /F /IM firefox.exe

alleen die werkt niet, niet als ik windir gebruik, de complete link of alleen cmd plaats...
 
maar als ik nou bvb een at command wil maken met de commando taskkill waarmee ik firefox wil afsluiten...
Code:
at XX:XX /interactive %windir%\System32\cmd.exe taskkill /F /IM firefox.exe

alleen die werkt niet, niet als ik windir gebruik, de complete link of alleen cmd plaats...

Test eens met het volgende:

Code:
at XX:XX /interactive "%windir%\System32\cmd.exe /c taskkill.exe /F /IM firefox.exe"

Tijs.
 
nope, werkt ook niet...
ik heb ook geprobeerd om ipv cmd.exe, taskkill.exe te gebruiken, aangezien ze in dezelfde map zaten, maar dat wilde ook niet werken.
 
Ik heb nu een commando-regel die prima werkt voor het afsluiten van mijn Internet Explorer (iexplore.exe):

at XX:XX cmd /c "taskkill /F /IM iexplore.exe"

Ik neem aan dat als je iexplore.exe vervangt door firefox.exe het bij jou firefox zal afsluiten.

We horen wel of het gelukt is.

Tijs.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan