Windows Geplante Task ist erfolgreich, gibt aber das Ergebnis 0x1 zurück

10

Ich habe eine geplante Aufgabe auf einem Windows 2008 R2-Server. Die Aufgabe enthält einen Start In-Verzeichniseintrag. Die Task wird ausgeführt, und die Batchdatei, die sie ausführt, tut, was sie tun soll. Wenn ich die Batch-Datei von einer Eingabeaufforderung ausführen, sehe ich keine Fehler. Das Problem ist, dass das "Letzte Ausführungsergebnis" 0x1 (falscher Funktionsaufruf) ist.

Ich habe es auf einmal mit einer falschen DOS-Anweisung IF EXISTS file.txt DO (Copy file.txt file1.txt) bekommen, die durch das Löschen der DO -Anweisung korrigiert wurde. Die aktuelle Batch-Datei zeigt mir keine Fehler oder Warnungen.

Warum bekomme ich ein 0x1 Ergebnis?

Batch-Datei, die ausgeführt wird:

%Vor%

Info zur Einrichtung einer geplanten Aufgabe:

  • Programm zum Ausführen: C:\Program Files (x86)\Olim, LLC\Collybus DR Upload\CallRecordingUploadFromH.cmd
  • Start in: C:\Program Files (x86)\Olim, LLC\Collybus DR Upload
  • Führen Sie aus, ob der Benutzer angemeldet ist oder nicht, höchste Berechtigungen.

Verlaufsbildschirm, Aufgabe abgeschlossener Eintrag

  

"Task Scheduler erfolgreich abgeschlossen Task" \ Aufruf Aufzeichnung Upload in Portal von NH ", Instanz" {1449ad42-2210-427a-bd69-2c15e35340e6} ", Aktion" C: \ Windows \ SYSTEM32 \ cmd.exe "mit Rückkehr Code 1. "

Der erste Bildschirm des Taskplaners zeigt "Run Result" von "Success"

    
user241099 22.08.2013, 02:05
quelle

9 Antworten

13

Es scheint, dass viele Benutzer Probleme damit haben. Hier sind einige Korrekturen:

  • Rechtsklick auf Ihre Aufgabe & gt; "Eigenschaften" & gt; "Aktionen" & gt; "Bearbeiten" | Setzen Sie NUR den Dateinamen unter 'Programm / Script', keine Anführungszeichen und NUR das Verzeichnis unter 'Start in' wie beschrieben, wieder keine Anführungszeichen.

  • Rechtsklick auf Ihre Aufgabe & gt; "Eigenschaften" & gt; "Allgemeines" | Testen Sie mit einem / allen der folgenden:

    1. "Mit höchsten Rechten ausführen" (beide Optionen testen)
    2. "Führen Sie aus, ob der Benutzer angemeldet ist oder nicht" (beide Optionen testen)
    3. Überprüfen Sie, ob "Konfigurieren für" auf die Betriebssystemversion Ihres Geräts eingestellt ist
    4. Stellen Sie sicher, dass das Benutzerkonto, auf dem das Programm ausgeführt wird, über die richtigen Berechtigungen verfügt
full_prog_full 18.12.2015 19:05
quelle
2

Ich habe festgestellt, dass ich "Ausführen, ob Benutzer angemeldet ist oder nicht" angekreuzt ist und einen stillen Fehler zurückgibt.

Wenn ich das Häkchen "Nur ausführen, wenn der Benutzer angemeldet ist" aktiviert habe, funktioniert es für mich.

    
lsheng 29.04.2014 04:00
quelle
2

Ich hatte das gleiche Problem. Es ist nur eine Batch-Datei, die beim manuellen Start funktioniert, aber nicht als geplante Aufgabe funktioniert.

Es gab Laufwerksbuchstaben in der Batch-Datei wie folgt:

%Vor%

scheint, als sollten Sie keine Laufwerkbuchstaben verwenden, sie sind an den Benutzer gebunden, der sie erstellt hat - für mich hat diese kleine Änderung es wieder funktioniert:

%Vor%     
roeb 28.07.2016 08:28
quelle
1

Diese Antwort wurde ursprünglich vom Fragesteller in die Frage bearbeitet.

Das Problem war, dass die Stapelverarbeitungsdatei WAS einen stillen Fehler ausgelöst hat. Der letzte POPD machte keine Arbeit und wurde falsch ohne PUSHD geöffnet.

Gebrochener Code:

%Vor%

Korrigieren Sie den Code:

%Vor%     
HPierce 05.07.2016 15:09
quelle
0

Ich habe festgestellt, dass das Problem damit zu tun hat, dass Powershell keine Skripts ausführen kann. Wenn das bei Ihnen der Fall ist, hier ist die Lösung.

    
Stewert 14.07.2016 13:42
quelle
0

Windows Taskplaner (Windows Server 2008r2)

Gleicher Fehler für mich (letztes Laufergebnis: 0x1)

Tabs

  1. Aktion: Entfernen Sie Anführungszeichen / Anführungszeichen in
  

Programm / Skript

und

  

start in

, auch wenn im Pfadnamen Leerzeichen enthalten sind ...

  1. Allgemein:
  

Führen Sie die höchsten Berechtigungen aus

und

  

konfigurieren Sie für Ihr Betriebssystem ...

Jetzt funktioniert es!

letztes Laufergebnis: Der Vorgang wurde erfolgreich abgeschlossen

    
navya 12.07.2017 19:49
quelle
0

Auf unseren Servern gab es ein Problem mit dem Systempfad. Nach dem Upgrade der PHP-Laufzeit (mit dem Installationsverzeichnis, dessen Name die Versionsnummer enthält) und dem Aktualisieren des Pfades in der Systemvariablen PATH wurde der Status 0x1 angezeigt. System Neustart korrigiert das Problem. Neustart von Task Manager Dienst möglicherweise auch getan haben.

    
Franc Drobnič 21.08.2017 17:34
quelle
0

Ich habe ein PowerShell-Skript in der Taskscheduler ausgeführt, aber ich habe vergessen, die Ausführungsrichtlinie in einer erhöhten PowerShell-Konsole uneingeschränkt zu aktivieren:

%Vor%

Danach verschwand der Fehler (0x1).

    
Jose Ortega 03.06.2017 07:48
quelle
0

Es stellt sich heraus, dass ein FTP-Download-Aufruf mit winscp als letzte Aktion im Batch das Problem verursacht hat. Nach dem Einfügen des Echobefehls funktioniert es einwandfrei. Erraten Sie die Probleme Quelle könnte die winscp.exe sein, die das Ende der aktuellen Aufgabe nicht korrekt an das Betriebssystem melden.

%Vor%     
SimonR 19.09.2017 06:43
quelle

Tags und Links