Wie kann ich eine .bat-Datei im Taskplaner beim PC-Start ausführen?


3

Okay, ich habe die verschiedenen Antworten auf Super User für diese Frage durchgelesen und niemand hat anscheinend tatsächlich eine Möglichkeit veröffentlicht, eine .bat-Datei im Taskplaner beim PC-Start auszuführen. Ich würde das gerne machen ...

Ich habe versucht, Task Scheduler zu veranlassen , cmd.exe beim PC-Start zu starten, wobei die Argumente das Verzeichnis der .bat-Datei sind, aber es funktioniert einfach nicht. Auch wenn es sagt , dass es die .bat der .bat Befehle nicht ausführen läuft ... Wie kann ich es so in ausführen kann Task Scheduler ohne dieses Problem?


> "Auch wenn es heißt, dass es die .bat ausführt". Also läuft deine .bat. Welche Art von Befehlen haben Sie in der .bat? Befehle im Taskmanager ausgeführt sind nicht sichtbar und können nicht mit dem Benutzer - Desktop interagieren , so dass Sie nicht werden sehen , diese Befehle ausgeführt (oder alle Programme gestartet mit ihm). Sie laufen "unsichtbar".
Rik


Können wir den Inhalt Ihrer .bat-Datei, den Task-Trigger und die Task-Argumente sehen?
Nixda

1
Haben Sie das Optionsfeld "Ausführen, ob der Benutzer angemeldet ist oder nicht" oder "Nur ausführen, wenn der Benutzer angemeldet ist" ausgewählt? Müssen Sie das tatsächlich über den Taskplaner tun? Sie können Ihre bat-Datei beim Start ausführen, indem Sie eine Verknüpfung zur .bat-Datei einfügen in: C: \ ProgramData \ Microsoft \ Windows \ Startmenü \ Programme \ Start
Nikola Dimitrijevic

Ja , ich habe ... Hier ist die .bat Datei , die ich bisher habe: pastebin.com/raw.php?i=WM9v4dS1 Die Dateien werden beim Start nicht gelöscht werden , wie in den Zeilen f die .bat - Datei angezeigt ...
Radical924

Antworten:


0

Richten Sie die Task des Schedulers einfach auf die .bat-Datei selbst. Das heißt - in der Registerkarte Aktionen haben Sie einen Programmeintrag gestartet , der direkt zur BAT-Datei führt - nicht cmd.exe mit Parametern.


Das wird aus irgendeinem Grund nicht funktionieren ... Idk Ich werde weiter mit dem Benutzer
herumspielen,

@ Radical924 was meinst du mit "geht nicht"?
Gronostaj

Wenn Sie meinen Kommentar oben lesen, wird die bat-Datei ausgeführt, aber ihre Befehle werden nicht ausgeführt ... Ich werde meine .bat-Datei, die ich so weit oben habe, in den Kommentaren posten.
Radical924

Am Ende habe ich es zum Laufen gebracht ... Ich habe das Skript invisible.vbs hier verwendet: superuser.com/questions/62525/run-a-completly-hidden-batch-file und bin dem Beitrag gefolgt, und jetzt funktioniert alles. Englisch: www.mjfriendship.de/en/index.php?op...37&Itemid=32 Danke, aber ... idk, warum es vorher nicht funktioniert hat, aber Ihr Beitrag hat mich dazu gebracht, mich näher damit zu
befassen,

1

Ich verwende den Ordner "Startup" für bat-Dateien, die beim Start ausgeführt werden sollen.

Kopieren Sie Ihre bat-Datei in Ihren "Startup" -Ordner (zum Beispiel C:\Users\*your username*\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup).

Ersetzen Sie exitdurch pauseam Ende der Fledermausdatei ( exitwird hier sowieso nicht benötigt). Dies dient zu Testzwecken. Die Eingabeaufforderung wird erst geschlossen, wenn Sie eine Taste drücken. Auf diese Weise können Sie feststellen, ob beim Ausführen der Befehle aus der bat-Datei Fehler aufgetreten sind.

Entfernen Sie den pauseBefehl, wenn Sie mit dem Ergebnis zufrieden sind.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.