Comment activer les commandes automatiques lorsque vous démarrez l'invite de commande / Powershell

Si vous travaillez longtemps avec un ordinateur, vous finirez par développer quelques tâches de flux de travail. Celles-ci peuvent être simples ou complexes, mais vous risquez de vous retrouver avec quelques choses uniques. Plus vous en ferez avec votre ordinateur, plus vous aurez de chances de finir par utiliser la puissante invite de commande PowerShell.

Parfois, vous pouvez vous retrouver à exécuter les mêmes commandes à chaque fois que vous exécutez PowerShell ou une invite de commande. Au lieu de cela, pourquoi ne pas gagner du temps et l'exécuter automatiquement au lancement?

Comment exécuter des commandes automatiques lorsque l'invite de commande / Powershell démarre - Windows

Que pouvez-vous faire avec les commandes automatiques?

Vous pouvez avoir un flux de travail qui envisage de créer un ensemble de fichiers dans un répertoire chaque fois que vous utilisez l'invite de commandes PowerShell. Avec les commandes automatiques, vous pouvez nettoyer ce guide chaque fois que vous ouvrez une invite. Vous pouvez également l'utiliser pour changer le répertoire par défaut dans lequel une invite de commande s'ouvre ou PowerShell.

Ce ne sont que quelques exemples. Grâce à votre flux de travail, vous dicterez ce que vous exécutez automatiquement.

Configurer les commandes automatiques PowerShell

Pour exécuter des commandes automatiquement dans PowerShell, modifiez votre profil. Pour commencer, vérifiez si vous avez déjà un profil. Ouvrez PowerShell et tapez ce qui suit:

Test-Path $Profile

Cela retournera soit bien ou mal. S'il s'agit d'une erreur, exécutez la commande suivante:

New-Item –Path $Profile –Type File –Force

Cela écrasera tout profil existant. Si vous retapez la commande précédente, vous constaterez que la sortie dans la fenêtre PowerShell a la valeur True, vous ne souhaiterez probablement pas l'exécuter. Si vous voulez recommencer, allez-y.

Comment exécuter des commandes automatiques lorsque l'invite de commande / Powershell démarre - Windows

Pour configurer vos commandes automatiques, modifiez votre profil. Utilisez l'éditeur de texte de votre choix, mais le Bloc-notes installé par défaut fonctionne correctement. Vous devez éditer le fichier dans le Bloc-notes en tapant ce qui suit:

notepad $Profile

Placez ici toutes les commandes que vous pouvez exécuter dans PowerShell, qui s'exécutera automatiquement à chaque ouverture. Si vous connaissez Linux, cela revient à modifier le "~ / .bash_profile" Votre.

Dans la plupart des cas, une stratégie d'exécution PowerShell empêche ce script de s'exécuter. Ceci pour aider à garder votre système en sécurité. Pour autoriser l'exécution du script, exécutez PowerShell en tant qu'administrateur et exécutez ce qui suit:

Set-ExecutionPolicy RemoteSigned

Lisez l’invite et entrez Y pour définir la nouvelle stratégie de mise en œuvre.

Les commandes d'installation à l'invite de commande automatiquement

Comparé au style Unix utilisé pour exécuter des commandes automatiquement dans PowerShell, le Invite de commandes Un peu comme le système d'exploitation Windows. Il existe deux façons de procéder, en fonction de la manière dont vous préférez travailler.

Méthode 1: registre Windows

Telle que la méthode PowerShell ci-dessus, spécifie ce script à exécuter chaque fois que vous exécutez Invite de commandes. Contrairement à cette méthode, le registre Windows est utilisé pour déterminer le fichier en cours d'exécution. Dans cet exemple, supposons que vous souhaitiez utiliser un fichier appelé "auto.cmd" .

Pour créer la valeur de registre appropriée, ouvrez une invite de commande et exécutez les opérations suivantes:

reg add "HKCU\Software\Microsoft\Command Processor" /v AutoRun ^ /t REG_EXPAND_SZ /d "%"USERPROFILE"%\init.cmd" /f
Comment exécuter des commandes automatiques lorsque l'invite de commande / Powershell démarre - Windows

Maintenant, créez un fichier dans votre dossier de profil (généralement "C: \ Utilisateurs \ NOM D'UTILISATEUR") Comme"auto.cmd" .

Editez ce fichier en utilisant les commandes que vous souhaitez exécuter automatiquement lorsque vous l'exécutez. Invite de commandes.

Si vous décidez que vous n'avez plus besoin de l'activer automatiquement, supprimez la clé de registre. Il suffit de lancer ce qui suit:

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

Méthode 2: Utiliser un raccourci

Si vous avez un cas simple et que vous ne souhaitez pas utiliser le registre, vous pouvez utiliser le raccourci sur le bureau. Par exemple, dans Windows 10, vous pouvez trouver "Invite de commandes"Dans le menu Démarrer, cliquez avec le bouton droit de la souris et sélectionnez Ouvrir l’emplacement du fichier. Copiez le raccourci d'invite de commande ici et collez-le sur votre bureau.

Cliquez avec le bouton droit sur le raccourci nouvellement collé et sélectionnez Propriétés. Vous verrez une section avec le chemin de l'application. Il se lira comme suit:

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

Il suffit de changer cela en ajoutant -cmd / K Ensuite, la ou les commandes que vous choisissez. Voici un exemple:

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

Cela va simplement ouvrir une invite de commande et effacer l'écran. Vous pouvez également ajouter une chaîne de commande en utilisant && Entre eux Voici un autre exemple:

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

Cela effacera l'écran et affichera le contenu du répertoire.

Conclusion

Selon ce que vous devez faire, une ou plusieurs des méthodes ci-dessus doivent fonctionner pour vous. Si vous finissez par utiliser Invite de commandes Plus, jetez un oeil à Notre guide pour le personnaliser.

source
Aller au bouton supérieur