So führen Sie automatische Befehle bei der Eingabeaufforderung/PowerShell-Start aus

Wenn Sie lange genug mit einem Computer arbeiten, werden Sie einige Workflows entwickeln. Diese können einfach oder komplex sein, aber wahrscheinlich werden Sie einige entwickeln, die für Sie einzigartig sind. Je mehr Sie mit Ihrem Computer arbeiten, desto wahrscheinlicher werden Sie die Eingabeaufforderung oder die leistungsstärkere PowerShell verwenden.

Manchmal müssen Sie bei jedem Start von PowerShell oder der Eingabeaufforderung dieselben Befehle ausführen. Warum sparen Sie nicht Zeit und führen sie beim Start automatisch aus?

Was können Sie mit automatischen Befehlen tun?

Möglicherweise haben Sie einen Workflow, bei dem Sie bei jeder Verwendung der Eingabeaufforderung oder von PowerShell eine Reihe von Dateien in einem Verzeichnis erstellen. Mit automatischen Befehlen können Sie dieses Verzeichnis jedes Mal bereinigen, wenn Sie eine Eingabeaufforderung öffnen. Sie können damit auch das Standardverzeichnis ändern, in dem die Eingabeaufforderung oder PowerShell geöffnet wird.

Dies sind nur einige Beispiele. Ihre eigenen Arbeitsabläufe bestimmen, was Sie automatisch ausführen.

Einrichten automatischer PowerShell-Befehle

Um Befehle automatisch in PowerShell auszuführen, bearbeiten Sie Ihr Profil. Überprüfen Sie zunächst, ob Sie bereits ein Profil haben. Öffnen Sie PowerShell und geben Sie Folgendes ein:

Dies gibt entweder True oder False zurück. Wenn es false ist, führen Sie den folgenden Befehl aus:

[enlazatom_show_links]
New-Item -Path $Profile -Type File -Force

Dadurch werden alle vorhandenen Profile überschrieben. Wenn der vorherige Befehl True zurückgegeben hat, möchten Sie diesen Befehl wahrscheinlich nicht ausführen. Wenn Sie von vorne beginnen möchten, fahren Sie einfach fort.

Um Ihre automatischen Befehle tatsächlich einzurichten, bearbeiten Sie Ihr Profil. Verwenden Sie den Texteditor Ihrer Wahl, aber Notepad ist standardmäßig installiert. Bearbeiten Sie die Datei in Notepad, indem Sie Folgendes eingeben:

Geben Sie hier alle Befehle ein, die Sie in PowerShell ausführen können. Sie werden dann bei jedem Öffnen automatisch ausgeführt. Wenn Sie mit Linux vertraut sind, ist dies im Wesentlichen dasselbe wie das Bearbeiten Ihrer Datei „~/.bash_profile“.

In den meisten Fällen verhindert die Ausführungsrichtlinie von PowerShell die Ausführung dieses Skripts. Dies dient der Sicherheit Ihres Systems. Um die Ausführung Ihres Skripts zu ermöglichen, starten Sie PowerShell als Administrator und führen Sie Folgendes aus:

Set-ExecutionPolicy RemoteSigned

Lesen Sie die Eingabeaufforderung durch und geben Sie Y ein, um die neue Ausführungsrichtlinie festzulegen.

Einrichten automatischer Eingabeaufforderungsbefehle

Im Vergleich zum Unix-ähnlichen Ansatz, den Sie zum automatischen Ausführen von Befehlen in PowerShell verwenden, ähnelt die Eingabeaufforderung viel mehr Windows. Je nachdem, wie Sie am liebsten arbeiten, gibt es hierfür zwei verschiedene Möglichkeiten.

Methode 1: Die Windows-Registrierung

Wie bei der obigen PowerShell-Methode wird hier ein Skript angegeben, das jedes Mal ausgeführt wird, wenn Sie die Eingabeaufforderung starten. Im Gegensatz zu dieser Methode wird hier die Windows-Registrierung verwendet, um zu definieren, welche Datei ausgeführt wird. Für dieses Beispiel gehen wir davon aus, dass Sie eine Datei namens „auto.cmd“ verwenden möchten.

Um den richtigen Registrierungswert zu erstellen, öffnen Sie die Eingabeaufforderung und führen Sie Folgendes aus:

reg add "HKCU\Software\Microsoft\Command Processor" /v AutoRun ^ /t REG_EXPAND_SZ /d "%"USERPROFILE"%\init.cmd" /f

Erstellen Sie nun in Ihrem Profilordner (normalerweise „C:\Benutzer\BENUTZERNAME“) eine Datei mit dem Namen „auto.cmd“.

Bearbeiten Sie diese Datei mit den Befehlen, die Sie beim Starten der Eingabeaufforderung automatisch ausführen möchten.

Wenn Sie die automatische Ausführung nicht mehr benötigen, löschen Sie den Registrierungsschlüssel. Führen Sie einfach Folgendes aus:

reg delete "HKCU\Software\Microsoft\Command Processor" /v AutoRun

Methode 2: Verwenden Sie eine Verknüpfung

Wenn Sie einen einfachen Fall haben und die Registrierung nicht verwenden möchten, können Sie eine Desktopverknüpfung verwenden. In Windows 10 finden Sie beispielsweise die Eingabeaufforderung im Startmenü. Klicken Sie mit der rechten Maustaste und wählen Sie „Dateispeicherort öffnen“. Kopieren Sie die Verknüpfung zur Eingabeaufforderung hier und fügen Sie sie auf Ihrem Desktop ein.

Klicken Sie mit der rechten Maustaste auf die neu eingefügte Verknüpfung und wählen Sie Eigenschaften. Sie sehen einen Abschnitt mit dem Pfad der App. Er lautet wie folgt:

C:\Users\Your username>\Desktop\cmd.exe

Ändern Sie dies einfach durch Hinzufügen -cmd /K und dann den oder die Befehle Ihrer Wahl. Hier ein Beispiel:

C:\Users\Your username>\Desktop\cmd.exe -cmd /K cls

Dadurch wird einfach die Eingabeaufforderung geöffnet und der Bildschirm gelöscht. Sie können Befehle auch verketten, indem Sie && zwischen ihnen. Hier ist ein weiteres Beispiel:

C:\Users\Your username>\Desktop\cmd.exe -cmd /K cls && dir

Dadurch wird der Bildschirm gelöscht und dann der Inhalt des Verzeichnisses angezeigt.

Abschluss

Je nachdem, was Sie tun müssen, sollten eine oder mehrere der oben genannten Methoden für Sie funktionieren. Wenn Sie die Eingabeaufforderung noch häufiger verwenden, lesen Sie unsere Anleitung zum Anpassen ihres Erscheinungsbilds.

Index
  1. Was können Sie mit automatischen Befehlen tun?
  2. Einrichten automatischer PowerShell-Befehle
  3. Einrichten automatischer Eingabeaufforderungsbefehle
    1. Methode 1: Die Windows-Registrierung
    2. Methode 2: Verwenden Sie eine Verknüpfung
  4. Abschluss

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Go up