A person using a laptop with Windows 11 and a clock beside it.
Agence web » Actualités du digital » Ce petit script PowerShell est ma dose quotidienne de motivation

Ce petit script PowerShell est ma dose quotidienne de motivation

Si vous voulez lancer votre journée avec une dose de motivation, comme moi, vous pouvez obtenir votre PC Windows 11 pour vous montrer vos citations de motivation choisies chaque matin. La configuration est plus facile que vous ne le pensez, et je vous guiderai à travers les étapes.

Étape 1: Créez un fichier texte avec vos citations

La première chose à faire est de créer un fichier texte contenant vos citations préférées. Votre PC choisira un devis aléatoire de ce fichier et vous le montrera chaque matin.

Pour ce faire, lancez Windows Search (appuyez sur Windows + S), tapez Bloc-noteset ouvrez l'application. Dans un nouveau document, tapez vos devis (un par ligne). Par exemple:

Be yourself; everyone else is already taken.
Be who you are and say what you feel, because those who mind don't matter, and those who matter don't mind.
Be the change that you wish to see in the world.

Après avoir ajouté toutes vos citations préférées, dans la barre de menu du bloc-notes, sélectionnez Fichier> Enregistrer. Choisissez le dossier dans lequel vous souhaitez enregistrer le fichier. Cliquez sur le champ « Nom du fichier » et tapez citations.txt. Ensuite, choisissez « Enregistrer ».

Étape 2: Faire un fichier batch qui choisit au hasard un devis

Vous créerez maintenant un fichier batch qui choisit un devis aléatoire à partir de votre fichier de devis.

En rapport

Comment écrire un script de lot sur Windows

Si vous avez une tâche que vous effectuez à plusieurs reprises, la rédaction d'un fichier de lots simples peut vous faire économiser une tonne de temps.

Pour ce faire, ouvrez la recherche Windows (appuyez sur Windows + S), tapez Bloc-noteset lancez l'application. Dans un nouveau document, tapez ce qui suit:

@echo off
setlocal enabledelayedexpansion
set "file=C:Motivationquotes.txt"
for /f %%A in ('find /v /c "" ^set /a "rand=(%random% %% lines) + 1"
set /a count=0
for /f "usebackq delims=" %%a in ("%file%") do (
set /a count+=1
if !count! equ !rand! set "quote=%%a"
)
mshta "javascript:var sh=new ActiveXObject('WScript.Shell'); sh.Popup('!quote!', 10, 'Motivation', 64);close();"

Dans le script, assurez-vous de remplacer le chemin donné par le chemin d'accès à votre fichier de devis. De plus, à la fin du fichier, vous remarquerez 10. Cela signifie que le fichier affichera votre devis pendant 10 secondes. Si vous voulez qu'il affiche le devis jusqu'à ce que vous le rejetez manuellement, remplacez 10 0.

Ensuite, enregistrez le fichier en choisissant le fichier> Enregistrer. Sélectionnez un dossier pour enregistrer le fichier. Sélectionnez le champ « Nom du fichier » et tapez showquote.bat. Ensuite, cliquez sur « Enregistrer ».

Étape 3: Planifiez les citations avec le planificateur de tâches

Vous allez maintenant faire lancer votre PC le fichier batch que vous avez créé chaque matin à l'aide de l'utilitaire de planificateur de tâches intégré de Windows 11. Pour ce faire, ouvrez la recherche Windows (appuyez sur Windows + S), tapez Planificateur de tâcheset ouvrez l'utilitaire. Dans le volet droit, cliquez sur « Créer une tâche ».

En rapport

Vous ne profitez pas du programme de tâches dans Windows

Gagnez du temps en automatisant les tâches!

Cliquez sur le champ « Nom » et tapez quelque chose comme Citation de motivation. Accédez à l'onglet « Triggers » et choisissez « Nouveau ». Sélectionnez le menu déroulant « Begin the Task » et choisissez « Connexion ». Cela lance votre fichier batch chaque fois que vous démarrez votre PC. Ensuite, cliquez sur « OK ».

Ouvrez l'onglet « Actions » et cliquez sur « Nouveau ». Pour le champ « Program / Script », cliquez sur « Parcourir » et choisissez le fichier batch que vous avez créé plus tôt (pas le fichier de devis). Ensuite, cliquez sur « OK ».

Sélectionnez « OK » pour enregistrer votre tâche.

À partir de maintenant, chaque fois que vous vous connectez à votre PC, Task Scheduler exécutera le fichier batch et vous affichera l'une de vos citations choisies. De cette façon, vous obtenez un nouveau devis sur votre écran chaque matin.

Pour le garder frais, vous pouvez continuer à mettre à jour et à modifier votre fichier de devis pour ajouter et supprimer des devis.

Utiliser PowerShell pour afficher des devis

Si vous souhaitez voir des devis dans une fenêtre PowerShell, lancez l'application Bloc-notes.

En rapport

Geek School: Apprenez à automatiser les fenêtres avec PowerShell

Dans cette édition de Geek School, nous vous aiderons à comprendre le puissant langage de script PowerShell qui est construit directement dans Windows, et est extrêmement utile à savoir dans un environnement informatique.

Tapez le code suivant, en remplaçant le chemin du fichier de devis par le chemin d'accès à votre fichier de devis.

$quotes = Get-Content "C:Motivationquotes.txt"
$quote = Get-Random -InputObject $quotes
Add-Type -AssemblyName PresentationFramework
(System.Windows.MessageBox)::Show($quote, "Motivation")

Dans la barre de menu du bloc-notes, sélectionnez Fichier> Enregistrer sous. Sélectionnez un dossier pour enregistrer le fichier. Cliquez sur le champ « Nom du fichier » et tapez showquote.ps1. Ensuite, choisissez « Enregistrer ».

Lancez l'utilitaire de planificateur de tâches, modifiez votre tâche et modifiez l'action. Dans le champ « Program / Script », tapez powershell.exe. Dans le champ « Ajouter des arguments (facultatifs) », tapez ce qui suit. Assurez-vous de remplacer le chemin d'accès dans ce code par le chemin de votre script PowerShell.

-ExecutionPolicy Bypass -File "C:Motivationshowquote.ps1"

Sélectionnez « OK » et choisissez à nouveau « OK » pour enregistrer la tâche.


Et c'est ainsi que vous pouvez faire en sorte que votre PC Windows 11 vous motive automatiquement avec un nouveau devis tous les matins. Comme cela, vous pouvez automatiser de nombreuses autres tâches à l'aide de fichiers batch sur votre PC Windows 11.

★★★★★