Die Batchdatei wird manuell ausgeführt, jedoch nicht über den Windows 10-Taskplaner (Selenium-Skript).

1172
Gina Gina

Ich brauche wirklich Hilfe, um eine .batDatei vom Taskplaner ausführen zu lassen .

  • Es läuft, wenn von Ort lief manuell oder wenn Runaus geklickt Taskplaner .
  • Es läuft nicht nach einem Zeitplan, wenn Run only when user is logged on/Run when user is logged on or not
  • Der Benutzer ist mein lokaler Account und der Administrator
  • Die .batDatei wird in gespeichert C:\Users\user1\eclipse-workspace\abc\, und das habe ich für die Program/Scriptunter Einstellungen in der ActionsRegisterkarte ausgefüllt .
  • Ich habe alle Optionen unter der ConditionsRegisterkarte deaktiviert (versucht, die Energieoptionen zu überprüfen, funktionierte immer noch nicht).

Ich würde es vorziehen, die Option Set haben: Run when user is logged on or not.

Frage: Gibt es etwas, das mir fehlt oder das ich falsch eingestellt oder konfiguriert habe, wodurch dieses Skript nicht für die geplante Aufgabe ausgeführt wird?


Der .bat-Dateicode

cd C:\Users\user1\eclipse-workspace\abc set ProjectPath=C:\Users\user1\eclipse-workspace\abc echo %ProjectPath% set classpath=%ProjectPath%\bin;%ProjectPath%\Lib\* echo %classpath% java org.testng.TestNG %ProjectPath%\testng.xml pause 
0
Führt die Batchdatei netzwerkspezifische Aufgaben für zugeordnete Netzwerkfreigaben durch? Wenn dies der Fall ist, fügen Sie die Zuordnungen in Ihr Skript ein. Wenn Sie ausführen, ob der Benutzer angemeldet ist oder nicht, wird er nicht als Benutzer, sondern als SYSTEM-Benutzer ausgeführt. Dies bedeutet, dass das Anmeldeskript nicht ausgeführt wird, also kein Netzwerk Aktien wurden gemacht. LPChip vor 6 Jahren 0
Wenn Sie den Task so einstellen, dass er ausgeführt wird, wenn der Benutzer nicht angemeldet ist, legt das Betriebssystem das Arbeitsverzeichnis auf system32 fest, wenn der Taskplaner das Skript startet. Squashman vor 6 Jahren 0
@Squashman, also, was ist deine Entschließung dazu? Gina Gina vor 6 Jahren 0
@LPChip Kannst du mir bitte sagen, wie ich die Zuordnungen hinzufügen kann? Das ist mein Code: Gina Gina vor 6 Jahren 0
@Test public static void currFetch () löst InterruptedException, FileNotFoundException } Gina Gina vor 6 Jahren 0
Posten Sie Ihren Code nicht in Kommentaren. Bearbeiten Sie Ihre Frage. Ihr Code sieht nicht wie eine Windows-Batch-Datei aus, daher bin ich mir nicht sicher, warum Sie dieses Tag verwenden. Squashman vor 6 Jahren 1
Frage bearbeitet Gina Gina vor 6 Jahren 0
Gina - Lesen Sie meinen Beitrag hier: https://superuser.com/questions/1214736/windows-10-scheduled-tasks-with-workstation-lock-unlock-not-being-triggered1217125#1217125 für hilfreiche Tipps kann Ihnen bei der Behebung dieses Problems helfen oder zumindest ein paar andere Dinge, die Sie ausprobieren und / oder beseitigen können, wenn Sie dies nicht bereits getan haben. Pimp Juice IT vor 6 Jahren 0
leider hat @PimpJuiceIT nicht funktioniert. Gina Gina vor 6 Jahren 0
Hallo Gina - Mein nächster Vorschlag wäre, dass Sie mit der rechten Maustaste auf die geplante Aufgabe klicken und die Option "Exportieren" auswählen und diese dann in einer XML-Datei speichern. Öffnen Sie dann die XML-Datei, in der Sie sie gespeichert haben, mit einem Texteditor (z. B. Notepad). Kopieren Sie dann den Inhalt der Datei, [bearbeiten] Sie Ihren Post und fügen Sie dieses Detail Ihrem Post hinzu. Fühlen Sie sich frei, um vertrauliche Informationen auszublenden, von denen Sie glauben, dass sie nicht weitergegeben werden sollten, wenn Sie möchten, und verwenden Sie stattdessen einen "*****" - Wert, wenn Sie wollen und das Gefühl haben, dass sie sensibel sind. Dies kann uns dabei helfen zu sehen, dass etwas übersehen wird, was sehr leicht und einfach ist. Pimp Juice IT vor 6 Jahren 0

0 Antworten auf die Frage