Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Task klappt manuell, aber nicht mit Task-Planer

Frage Microsoft Windows Server

Mitglied: conym18

conym18 (Level 1) - Jetzt verbinden

18.04.2012 um 08:30 Uhr, 4041 Aufrufe, 19 Kommentare

Guten Morgen,

ich habe folgendes Script:
01.
@echo off & setlocal 
02.
 
03.
set THISPATH=C:\Program" "Files\CB\rc_backup\ 
04.
set SMTPSRV=192.168.21.27 
05.
set FROMTOEMAIL=xxx@pxxx 
06.
 
07.
for /f "tokens=3" %%i in ('robocopy /?^|find "Started"') do
08.
    IF "%%i" == "Mon"
09.
		C:\Program Files\CB\rc_backup\robocopy.exe "G:\Home" "Z:\Fileserver\HOME\MO\" /MIR /R:0 /w:0 > c:\test.txt 
10.
11.
    IF "%%i" == "Tue"
12.
		C:\Program Files\CB\rc_backup\robocopy.exe "G:\Home" "Z:\Fileserver\HOME\DI\" /MIR /R:0 /w:0 > c:\test.txt	 
13.
14.
    IF "%%i" == "Wed"
15.
		"C:\Program Files\CB\rc_backup\robocopy.exe" G:\Home Z:\Fileserver\HOME\MI /MIR /R:0 /w:0 > c:\test.txt 
16.
17.
    IF "%%i" == "Thu"
18.
		C:\Program Files\CB\rc_backup\robocopy.exe "G:\Home" "Z:\Fileserver\HOME\DO\" /MIR /R:0 /w:0 > c:\test.txt	 
19.
20.
	IF "%%i" == "Fri"
21.
		C:\Program Files\CB\rc_backup\robocopy.exe "G:\Home" "Z:\Fileserver\HOME\FR\" /MIR /R:0 /w:0 > c:\test.txt	 
22.
23.
    IF "%%i" == "Sat"
24.
		C:\Program Files\CB\rc_backup\robocopy.exe "G:\Home" "Z:\Fileserver\HOME\SA\" /MIR /R:0 /w:0 > c:\test.txt	 
25.
26.
    IF "%%i" == "Sun"
27.
		C:\Program Files\CB\rc_backup\robocopy.exe "G:\Home" "Z:\Fileserver\HOME\SO\" /MIR /R:0 /w:0 > c:\test.txt	 
28.
29.
 
30.
31.
 
32.
%THISPATH%mail-as-batch.exe -smtp %SMTPSRV% -from %FROMTOEMAIL% -to %FROMTOEMAIL% -s "CB dailybkp HOME auf 192.168.21.29 Backup" -b "CB dailybkp HOME auf 192.168.21.29 Backup erledigt"
Wenn ich die Datei per Hand starte funktioniert Sie wie gewollt.

Wenn ich die Datei per Task Planer manuell starte, dann wird sie auch aufgerufen, aber in der "c:\test.txt" steht dann folgendes:

Z:\Fileserver\HOME\MI\The system cannot find the path specified.

G:\Home\Z:\Fileserver\HOME\MI\*.*
*.* /S /E /COPY:DAT /PURGE /MIR /R:0 /W:0 Z:\Fileserver\HOME\MI\The system cannot find the path specified.



Warum das?
Warum kann er plötzlich den Pfad nicht finden, wenn ich die Datei manuell aufrufe, dann wird er gefunden?

Danke für hilfe.
Mitglied: BekkZter
18.04.2012 um 08:53 Uhr
Moin,

ich würde sagen das in der Zeile 15 die Anführungszeichen fehlen ....
Wäre so mein erster Gedanke, auch mit nur wenig Ahnung vom Programmieren ...

Gruß
Bitte warten ..
Mitglied: conym18
18.04.2012 um 09:22 Uhr
daran liegt es leider auch nicht.
Bitte warten ..
Mitglied: ITSchlumpf
18.04.2012 um 09:29 Uhr
Moin,

kann es an dem fehlenden "\" hinter dem "Z:..." in Zeile 15 liegen?

Gruß
Schlumpf
Bitte warten ..
Mitglied: conym18
18.04.2012 um 09:41 Uhr
nein auch nicht.

Ea klappt ja wenn ich es manuell starte.
nur aus dem Taskplaner manuell gestartet klappt nicht.


Bitte warten ..
Mitglied: ITSchlumpf
18.04.2012 um 09:43 Uhr
Könnte es sein, dass es ein Benutzerproblem ist? Also Rechte? Startest du das Skript immer mit dem gleichen Userkonto?

Gruß
Bitte warten ..
Mitglied: conym18
18.04.2012 um 09:54 Uhr
habe mich remote auf den server eingeloggt.
als DOMAIN\Administrator

das laufwerk Z:\ ist ein Netzlaufwerk.

starte ich nun das script per hand, SUUUUUUPPPPPPEEEEERRRRR ::::)))))

als Task angelegt, als inhaber auch DOMAIN\Administrator und er bringt den fehler.
Bitte warten ..
Mitglied: ITSchlumpf
18.04.2012 um 09:58 Uhr
Hast du schonmal versucht mit Pausen oder echos zu arbeiten um zu schauen wann er genau abbricht oder ob er irgendwo einen fehler auswirft?
Kann ja sein, dass irgendeine Variable nicht richtig gesetzt wird oder so.
Bitte warten ..
Mitglied: 106009
18.04.2012 um 10:06 Uhr
Hi,

was soll dieses merkwürdige Konstrukt in Zeile 3? Die Anführungszeichen gehören wohl woanders hin.

Bei den restlichen Pfadangaben in den Zeilen 9, 12, 15 usw. fehlen die Anführungszeichen um den Pfad.

Gruß
Bitte warten ..
Mitglied: conym18
18.04.2012 um 10:10 Uhr
Er geht wie gewollt in zeile 15

robocopy geht auch, jedoch findet er laut ausgabe den pfad nicht.
Z:\ gibt es aber.

>Z:\Fileserver\HOME\MI\The system cannot find the path specified.

>G:\Home\Z:\Fileserver\HOME\MI\*.*
*.* /S /E /COPY:DAT /PURGE /MIR /R:0 /W:0 Z:\Fileserver\HOME\MI\The system cannot find the path specified.


Das wirklich wirklich merkwürdige ist, dass es per Hand geht, sprich die *.bat per hand zu starten, aus dem Planer aber nicht.
Also geht das Script und alles ja.

Wenn ich die Zeile 15 direkt im CMD eintrage und starte, geht es auch.
Hier findet er das Laufwerk Z:\
Bitte warten ..
Mitglied: conym18
18.04.2012 um 10:14 Uhr
Bitte richtig lesen!

Ich habe kein problem mit dem Script ansich, da es richtig funktioniert, jedoch nur solang wie ich es per Hand starte.
Bitte warten ..
Mitglied: 106009
18.04.2012 um 10:20 Uhr
Zitat von conym18:
Bitte richtig lesen!

Na ja, wenn du alles besser weißt, dann vergiss meinen Kommentar einfach und bemühe weiter deine Glaskugel.
Bitte warten ..
Mitglied: kristov
18.04.2012 um 10:24 Uhr
Zitat von conym18:
Bitte richtig lesen!

Ich habe kein problem mit dem Script ansich, da es richtig funktioniert, jedoch nur solang wie ich es per Hand starte.

Hallo,

doch, Du hast offensichtlicht schon ein Problem mit dem Script, sonst würde es ja klappen. Auch wenn es manuell funktioniert, Dein Ziel ist es letztendlich, daß es auch als Task funktioniert...
Bitte setz Quelle und Ziel in Zeile 15 unter Anführungszeichen und einige Dich generell auf eine einheitliche Schreibweise, überarbeite Deinen Beitrag entsprechend und wenn's dann noch immer nicht klappt, können wir ja weiterreden.

Wenn ich den Fehler
G:\Home\Z:\Fileserver\HOME\MI\*.*
richtig interpretiere, liegt da der Hund begraben. Gibt's denn dieses Verzeichnis überhaupt?

kristov
Bitte warten ..
Mitglied: Penny.Cilin
18.04.2012 um 10:30 Uhr
Setze wie von ollidolli beschrieben die Anführungszeichen, dann sollte es auch mit dem Taskplaner funktionieren.

Da Du auf ein Netzwerklaufwerk kopierst würde ich empfehlen, die die Parameter
01.
 /R:0 /W:0 
in
01.
 /R:3 /W:30 
zu ändern.
Damit bei Netzwerkproblemen eine Wartezeit und mehrere Versuche möglich sind.
Bitte warten ..
Mitglied: conym18
18.04.2012 um 10:56 Uhr
Ok, dann nehmen wir nur Scriptzeile 7-30

Die Pfade in " gesetzt.

Es klappt auch dann nicht!
Bitte warten ..
Mitglied: Penny.Cilin
18.04.2012 um 11:23 Uhr
Nur so als Anmerkung:Robocopy hat eine LOG-Funktion, Die Zeile
01.
> c:\test.txt 
kannst Du durch
01.
 /log:c:\test.txt 
ersetzen.
Ändere mal den Code vom Skript, denn es steht immer noch
01.
 "G:\Home Z:\Fileserver\HOME\MI 
.
Sollte das nicht
01.
 ... "G:\Home" "Z:\Fileserver\HOME\MI" ... 
heißen?
Bitte warten ..
Mitglied: conym18
18.04.2012 um 12:26 Uhr
So habe ich es schon in meinem Script:

... "G:\Home" "Z:\Fileserver\HOME\MI" ...

Auch das geht weiterhin nicht.
Bitte warten ..
Mitglied: d4shoerncheN
18.04.2012 um 12:44 Uhr
Ich gehe mal davon aus, dass das Script was du mit dem Taskplaner ausführen lässt - auch auf einer Netzwerkressource (Netzlaufwerk o. Ä.) abgelegt ist?

Speicher dir dein Script man auf C:\ und ändere es im Taskplaner ab, danach den Task mal starten.
Bitte warten ..
Mitglied: Penny.Cilin
18.04.2012 um 12:44 Uhr
Zitat von conym18:
So habe ich es schon in meinem Script:

> ... "G:\Home" "Z:\Fileserver\HOME\MI" ...

Auch das geht weiterhin nicht.

Bis Zeile 12 funktioniert es? Auch via Taskplaner? Setze mal die Zeilen 14 und 15 auf Kommentar und schau ob dann das Skript via Taskplaner läuft.
Bitte warten ..
Mitglied: AndreasHoster
18.04.2012 um 13:02 Uhr
Gähn, es gibt eine mindestens 3-stellige Anzahl von Postings hier im Forum zu genau diesem Thema. Suchen hilft.

Um es kurz zu machen:
Der Taskplaner startet den Task zwar mit den Rechten des angegebenen Benutzers, es werden aber keine Startskripte oder Anmeldeskripte ausgeführt, was bedeutet das KEINE Netzlaufwerke gemappt werden. Deswegen gibts auch kein Z:
Mappe Z: und sonstige Netzlaufwerke mittels net use in Deinem Skript und es wird tun.
Oder verwende gleich UNC Pfade.
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Batchscript führt im Task Planer die Aktionen nicht aus
gelöst Frage von Ch3p4cKBatch & Shell5 Kommentare

Hallo zusammen, nun setze ich mal meine Hoffnung in die Community. Ich habe gerade auf einem Windows Server 2008 ...

Netzwerkmanagement
Task-Verwaltungssystem
Frage von GabbaGandalfNetzwerkmanagement

Hi, ich bin auf der Suche nach einem Aufgabenverwaltungssystem für eine kleine Firma (5 Mitarbeiter). Es sollen Templates erstellt ...

Windows Server
Scheduled Tasks
Frage von derhoeppiWindows Server4 Kommentare

Hallo, vor kurzem habe ich einen Server migriert. Dabei wurden von mit sämtliche Scheduled Tasks exportiert und anschließend wieder ...

Windows Server
Task lässt sich nicht im Taskscheduler anlegen
Frage von Netsn00pWindows Server3 Kommentare

Hallo, ich muss bei einem Windows 2008 Server einen Task für eine automatische Sicherung per Skript erstellen. Sonst hat ...

Neue Wissensbeiträge
Sicherheit

TLS-Zertifikat und privater Schlüssel von Microsofts Dynamics 365 geleakt

Information von Penny.Cilin vor 1 StundeSicherheit

Microsoft hat versehentlich das TLS-Zertifikat inklusive dem privaten Schlüssel seiner Business-Anwendung Dynamics 365 geleakt. TLS-Zertifikat und privater Schlüssel von ...

Viren und Trojaner

Deaktivierter Keylogger in HP Notebooks entdeckt

Information von bitcoin vor 23 StundenViren und Trojaner1 Kommentar

Ein Grund mehr warum man Vorinstallationen der Hersteller immer blank bügeln sollte Der deaktivierte Keylogger findet sich im vorinstallierten ...

Router & Routing

Lets Encrypt kommt auf die FritzBox

Information von bitcoin vor 1 TagRouter & Routing

In der neuesten Labor-Version der FB7490 integriert AVM unter anderem einen Let's Encrypt Client für Zugriffe auf das Webinterface ...

Internet

Was nützt HTTPS, wenn es auch von Phishing Web-Seiten genutzt wird

Information von Penny.Cilin vor 4 TagenInternet21 Kommentare

HTTPS richtig einschätzen Ob man eine Webseite via HTTPS aufruft, zeigt ein Schloss neben der Adresse im Webbrowser an. ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
Brainstorming, einfachste Option 1 getrenntes LAN (mit WAN zugang)
Frage von 132954LAN, WAN, Wireless13 Kommentare

Hi, folgendes: Wir bekommen eine Glasfaser Leitung, Und das sollte Optional so aussehen: Ein Modem/Router für das WAN, ein ...

Batch & Shell
Trusted Sites für alle User auf dem PC einpflegen
Frage von xXTaKuZaXxBatch & Shell12 Kommentare

Aufgabestellung: Es sollen auf 1 PC (bzw. mehreren PCs) vertrauenswürdige Sites per Powershell eingetragen werden, die für alle User ...

Netzwerkgrundlagen
Hi eine blöde frage. xD
Frage von 132954Netzwerkgrundlagen12 Kommentare

Also: Habe 2012 r2 essentials neuinstalliert, allerdings installiert diese version ja gleich diesen gangen AD kram mit, den hab ...

Netzwerkmanagement
Firefox Profieles im Roaming
gelöst Frage von Hendrik2586Netzwerkmanagement12 Kommentare

Hallo liebe Leute. :) Ich hab da ein kleines Problem, welches anscheinend nicht unbekannt ist. Wir nutzen hier in ...