gwitzig
Goto Top

Schtasks via cmd erstellen - Wie Start-Verzeichnis definieren?

Habe mir ein Script zum Aufsetzen der Scheduled Tasks erstellt:

SCHTASKS /Create /SC TÄGLICH /TN "Backup Täglich" /TR C:\Temp\_Script\Backup_Files-Test.bat /ST 23:00:00 /SD 13/02/2015

Wie kann ich ein Start Verzeichnis angeben.

Meine Backup Scripts laufen nur wenn ich dem Start-Verzeichnis einen Wert zuordne, in diesem Falle C:\Temp

LG
Günter

Content-ID: 263341

Url: https://administrator.de/contentid/263341

Ausgedruckt am: 25.11.2024 um 12:11 Uhr

Gersen
Gersen 13.02.2015 um 13:39:41 Uhr
Goto Top
Hallo,

wenn es Dir egal ist, welchen Wert das Start-Verzeichnis hat, solltest Du den "/V1"-Flag probieren (in dem Fall wird der Ordner benutzt, in dem die auszuführende Datei liegt; im Skript selbst kannst Du ja mittels "cd" in ein anderes Verzeichnis wechseln). Wenn Du ein konkretes -davon abweichendes- Verzeichnis brauchst, wäre der Weg über eine XML-Datei (dann mit Schalter "/XML") -dort dann der Tag "WorkingDirectory"- vermutlich der Beste.

Gruß,
Gersen
gwitzig
gwitzig 13.02.2015 um 14:19:22 Uhr
Goto Top
Super, vielen Dank. Das war die Lösung. Ich habe mal etwas rumgesucht und konnte nichts finden. Gibt es weitere Flags die man verwenden kann (außer der normalen Syntax)? Sorry, ich bin nicht so der Systemfreak.
Gersen
Gersen 13.02.2015 aktualisiert um 15:54:41 Uhr
Goto Top
Schön, dass es klappt.
Es gibt noch ein paar interessante Eigenheiten - im Link etwa das Beispiel mit dem "Escapen" ("\") des "/tr"-Flags. Scheint aber nach meinem Lesen nicht für alle Versionen von Windows gleichermaßen zu funktionieren. Oder hier mit einem Beispiel für Powershell (incl. Möglichkeit, ein Start-Verzeichnis zu setzen). Das scheint mir etwas zukunftsorientierter zu sein als Batch...

Gruß,
Gersen
gwitzig
gwitzig 16.02.2015 um 16:20:44 Uhr
Goto Top
Nochmals danke für die Ergänzugen. Auf meinem PC funktioiert es, mal schauen wenn ich es auf unserem Baustellenserver probiere.

Gruß
Günter