Publicité

C’est le banal qui fait traîner la journée. Tâches simples et répétitives qui sapent votre force vitale. Soit nous les faisons à contrecœur, soit nous les négligeons jusqu'à ce qu'ils créent un problème encore plus important. Il ne doit pas en être ainsi!

Avec les ordinateurs Windows, vous pouvez créer de petits programmes simples, appelés fichiers batch Comment créer un fichier batch (BAT) en cinq étapes simplesCet article explique comment créer un fichier de commandes à l'aide de cinq étapes simples pour le système d'exploitation Windows. Lire la suite , qui s'occupera de ces tâches fastidieuses.

C’est le point de l’automatisation, n’est-ce pas? Pour le définir et l'oublier, comme disent les infopublicités. Voyons les parties d'un fichier de commandes et comment créer des cantrips pour vos tâches.

Qu'est-ce qu'un fichier batch?

commandes dos dans la fenêtre de commande

Avant Windows, tout a été accompli en tapant des commandes au lieu de pointer et cliquer. La version Microsoft est connue sous le nom de MS-DOS (Microsoft Disk Operating System) et les commandes sont appelées

instagram viewer
Commandes DOS Guide du débutant sur la ligne de commande WindowsLa ligne de commande vous permet de communiquer directement avec votre ordinateur et de lui demander d'effectuer diverses tâches. Lire la suite .

Parfois, il y avait des tâches où tout ce que vous aviez à faire était de saisir les commandes dans le même ordre, à chaque fois. Vous pouvez créer un fichier de ces commandes et le nommer quelque chose comme BORING_TASKS.BAT. Ensuite, en tapant simplement BORING_TASKS.BAT et en appuyant sur la touche Entrer clé, cette liste de commandes serait exécutée.

MS-DOS

Lorsque Windows est entré en scène, Microsoft dépendait toujours de ces fichiers de commandes pour faire des choses en arrière-plan. Ils ont dû quitter la capacité d'exécuter ces fichiers. Cela a permis aux utilisateurs de créer et d'exécuter leurs propres fichiers de commandes.

Les fichiers batch sont souvent devenus outils pour les utilisateurs avancés et les administrateurs système L'invite de commandes Windows: plus simple et plus utile que vous ne le pensezLes commandes ne sont pas toujours restées les mêmes, en fait certaines ont été supprimées tandis que d'autres commandes plus récentes sont arrivées, même avec Windows 7 en fait. Alors, pourquoi voudrait-on se donner la peine de cliquer sur le début ... Lire la suite ressemblent. Il n'y a aucune raison pour que vous ne puissiez pas utiliser de fichiers batch aussi! Voyons quelques choses que vous pourriez faire.

Comment créer un fichier batch

Tout ce dont vous avez besoin, c'est du Bloc-notes, un feuille de triche des commandes batch, et un peu de temps et de patience. Ouvrez le Bloc-notes, écrivez les commandes souhaitées, puis enregistrez le fichier, mais modifiez le Sauvegarder comme type: champ à Tous les fichierset changez l'extension de fichier en .chauve souris. C’est vraiment important. Vous disposez maintenant d'un fichier de commandes que vous pouvez utiliser comme bon vous semble.

fileRenamer.bat

Si vous devez apporter des modifications au fichier de commandes, faites un clic droit dessus et choisissez Éditer. Cela l'ouvrira dans le Bloc-notes et vous pourrez le modifier à nouveau. Facile.

Pour maîtriser les bases, consultez notre Comment écrire un fichier batch simple Comment créer un fichier batch (BAT) en cinq étapes simplesCet article explique comment créer un fichier de commandes à l'aide de cinq étapes simples pour le système d'exploitation Windows. Lire la suite article. Voyons quelques tâches que nous pourrions gérer avec des fichiers batch.

Limiter le temps de l'ordinateur avec un fichier de commandes

Sécurité familiale Windows Sécurité Internet pour vos enfants: activez le contrôle parental sur Windows 8Internet ouvre de grandes possibilités et d'innombrables risques, en particulier pour les enfants. Windows 8 dispose d'un contrôle parental intégré appelé Family Safety. Il permet à l'administrateur système de surveiller l'activité des autres utilisateurs. Lire la suite existe depuis Windows 7 et peut gérer le travail de limitation de l'ordinateur Comment surveiller et restreindre le trafic du routeur: 4 trucs et astucesComment vous assurez-vous que vos enfants dorment réellement une nuit d'école et ne restent pas en train de regarder des vidéos sur Internet? Lire la suite temps très bien. Mais vous souhaitez peut-être configurer l'ordinateur de sorte que, peu importe qui se connecte, il ne dispose que d'un certain temps sur l'ordinateur avant de s'éteindre. Ou peut-être voulez-vous utiliser votre ordinateur pour diffuser la radio, mais arrêtez-vous après un certain temps au cas où vous partiriez ou vous endormiriez. Il y a un fichier batch pour ça!

@Écho off. shutdown -s -t 3600

@Écho off - Indique à l'ordinateur de ne rien afficher après dans la fenêtre de commande lors de l'exécution du fichier de commandes.

fermer - Cette commande est évidente, mais les paramètres -s et -t ne sont pas nécessairement aussi évidents. -s indique à l'ordinateur de vraiment s'arrêter, pas simplement de se déconnecter (-l) ou de redémarrer (-r). Le paramètre -t indique à l'ordinateur d'utiliser un minuteur.

Une fois le fichier de commandes lancé, l'ordinateur commencera à compter les secondes. Pour cet exemple, le minuteur s'exécute pendant une heure, soit 3600 secondes. Lorsque le temps atteint 3600 secondes, l'ordinateur s'arrête. Vous pouvez changer ce nombre en ce que vous voulez.

limite de temps de l'ordinateur

Si vous souhaitez limiter la durée d'exécution d'un ordinateur après la connexion de quelqu'un, enregistrez votre fichier shutdown.bat dans le répertoire de démarrage. Dans Windows 7 et versions antérieures, il sera situé dans C: \ Documents and Settings \ All Users \ Start Menu \ Programs \ Startup. Sous Windows 8 et 8.1, il se trouve dans C: \ ProgramData \ Microsoft \ Windows \ Menu Démarrer \ Programmes \ Démarrage.

Maintenant, lorsqu'une personne se connecte, ce fichier de commandes s'exécute automatiquement et le chronomètre commence à chronométrer. Avec quelques ajustements dans un Script Windows avec VBScript Mieux que par lot: un didacticiel sur l'hôte de script Windows Lire la suite cela pourrait aussi être un bonne farce du poisson d'avril 4 façons amusantes de faire des farces à vos parents avec l'ordinateur familial Lire la suite .

Supprimer tous les fichiers d'un dossier

Si vous avez un programme qui crée de nombreux fichiers journaux dans un répertoire spécifique, il peut être long et ennuyeux d'essayer de les supprimer à l'ancienne. Créons un fichier batch qui supprime tous les fichiers d'un dossier, sans même que vous ayez à y penser. Le code ci-dessous est très simple et ne vide qu'un dossier spécifique.

cd C: \ Folder \ Subfolder. del / f / q *

CD - Indique à votre ordinateur de changer de répertoire à l'emplacement que vous avez spécifié. Dans cet exemple, c'est C: \ Dossier \ Sous-dossier. Il supprimera TOUS les fichiers à l'intérieur de ce dossier. Remplacez-le par ce que vous voulez, mais assurez-vous qu'il s'agit bien du répertoire que vous souhaitez vider, par exemple un dossier de téléchargement.

del - Cela signifie supprimer. Le paramètre / f force la suppression des fichiers en lecture seule et le paramètre / q indique à l'ordinateur de le faire en silence. Cela signifie que les noms de tous les fichiers que vous supprimez ne seront pas imprimés dans la fenêtre de commande. L'astérisque (*) indique à l'ordinateur de supprimer TOUS les fichiers. L'astérisque est un caractère générique.

supprimer des fichiers avec un fichier batch

Vous pouvez être plus précis avec ce que vous souhaitez supprimer. Supposons que vous ne souhaitiez supprimer que tous les fichiers de texte brut d'un répertoire, car ce sont les journaux qui prennent de la place. Au lieu d'avoir l'astérisque à la fin de votre commande del, vous pouvez utiliser * .txt. Cela lui dit de supprimer tout fichier avec l'extension de fichier .txt. Désormais, seuls ces fichiers seront supprimés de ce répertoire.

cd C: \ Folder \ SubfolderOne. del / f / q * .txt

Disons qu'il y a beaucoup de fichiers texte là-dedans, et tous vos fichiers journaux commencent par log-jj-mm-aa. Utilisez simplement l'astérisque entre log et .txt, pour qu'il ressemble à log * .txt. Cela supprimera tout fichier dont le nom commence par log et a l'extension de fichier .txt.

cd C: \ Folder \ SubfolderTwo. del / f / q log * .txt

Effacer plusieurs dossiers? Facile. Ajoutez une autre section identique, mais faites pointer votre commande cd vers l'autre dossier. Ensuite, votre fichier de commandes ressemble à quelque chose comme:

cd C: \ Folder \ SubfolderOne. del / f / q log * .txt cd C: \ Folder \ SubfolderTwo. del / f / q log * .txt

Jouez avec ce fichier batch et vous trouverez de nombreuses façons créatives de l'utiliser. Vous pouvez l'avoir en tant que fichier de commandes que vous exécutez manuellement, ou vous pouvez utiliser Planificateur de tâches Windows Exécuter des programmes automatiquement à l'aide du Planificateur de tâches Windows Lire la suite pour le faire fonctionner à une heure définie de temps en temps. Vous pouvez même le faire fonctionner au démarrage en tant que poids léger alternative à CCleaner Nettoyeurs comparés: CCleaner vs. Slimcleaner vs. IObit Advanced SystemCareBien que Windows soit un système d'exploitation très performant, il est tristement célèbre pour ses performances qui se détériorent au fil du temps. Cependant, avec l'aide de certains nettoyeurs de système intelligents, vous pouvez augmenter considérablement l'espérance de vie de votre ... Lire la suite .

Choisissez un nombre aléatoire

Voici un joli petit fichier batch qui va générer un nombre aléatoire à 4 chiffres. Pourquoi voudriez-vous faire ça? Beaucoup de choses nécessitent des codes d'accès à 4 chiffres, comme le code PIN de votre carte bancaire par exemple. Peut-être que vous gérez des utilisateurs dans une entreprise et que votre système de contrôle d'accès utilise un numéro à 4 chiffres. Beaucoup le font. Si vous essayez simplement d'en retirer un de votre tête, vous finirez par vous retrouver à créer des codes d'accès qui sont tout sauf aléatoires. Ce fichier batch s'en occupera.

@Écho off. :début. set / a ran =% random% si / i% a exécuté% GTR 9999 goto: start. si / i% a exécuté% LSS 1000 goto: start. echo Batch a choisi le nombre% ran% pause

: start - Crée une étiquette nommée start, qui agit comme un point de ralliement. Chaque fois qu'une commande goto pointe dessus, l'ordinateur retourne à ce point dans le script et fait tout ce qu'il dit sur la ligne après cette étiquette.

set / a - Indique à l'ordinateur qu'il va y avoir une nouvelle variable qui est un nombre, le paramètre / a lui dit d'arrondir au nombre entier le plus proche. Donc, si la valeur était 1234,6, elle serait arrondie à seulement 1234.

Le nom de la variable est exécuté. Vous pouvez l'appeler comme vous voulez, mais run a un sens pour un nombre aléatoire.

%Aléatoire% - Il s'agit d'une variable dynamique, ce qui signifie que chaque fois que l'ordinateur la rencontre, il va lui attribuer une nouvelle valeur. La variable dynamique% random% générera un nombre compris entre 0 et 32767.

Nous voulons un nombre à 4 chiffres, il doit donc être compris entre 1000 et 9999. C’est à cela que servent les 2 prochaines lignes.

si - C'est le début d'une déclaration conditionnelle - SI cette condition est vraie ALORS faites quelque chose. La première ligne dit si l'entier de la variable ran est supérieur à (GTR) 9999, allez au début et réessayez. Si la valeur de ran est inférieure à (LSS) 9999, l'ordinateur passe à la ligne suivante. La deuxième ligne indique que si la valeur de ran est inférieure à 1000, allez au début et réessayez. Il existe plusieurs opérateurs différents que nous pouvons utiliser pour comparer les nombres dans un fichier de commandes.

boules de loterie et numéros de Lost

Vous pensez peut-être que 0001 est un nombre à 4 chiffres et vous avez raison. Seulement, la variable dynamique% random% ne générera pas cela. Il pourrait générer le seul chiffre de 1, mais il n'y mettra pas les 3 zéros de tête. Cela nous limite à seulement 8999 numéros à 4 chiffres. C'est sûrement suffisant pour nos besoins.

Finalement, l'ordinateur affichera un nombre qui se situe entre 1000 et 9999. Disons qu'il a choisi 4428. À ce stade, le fichier de commandes utilisera le écho commande pour afficher la phrase «Batch a choisi le numéro 4428». Vous avez maintenant votre numéro aléatoire à 4 chiffres. Ce processus va beaucoup plus vite que d'essayer de l'expliquer - enfin, moins d'une seconde.

pause - Il maintient la fenêtre de commande ouverte jusqu'à ce que vous appuyiez sur une touche. Cela vous donne le temps d'écrire votre numéro aléatoire.

Renommer plusieurs fichiers avec un fichier batch

Fichiers téléchargés avec BitTorrent 8 utilisations légales de BitTorrent: vous seriez surprisComme HTTP, que votre navigateur utilise pour communiquer avec les sites Web, BitTorrent n'est qu'un protocole. Vous pouvez utiliser votre navigateur pour télécharger des contenus piratés, tout comme vous pouvez utiliser un client BitTorrent pour télécharger des contenus piratés ... Lire la suite ont souvent beaucoup de lettres en trop dans leurs noms. Il n'y a rien de mal à cela, mais ce serait bien si vous pouviez supprimer toutes ces choses supplémentaires. Disons que vous avez eBooks téléchargés du domaine public Recherchez ou parcourez un million de torrents légaux du domaine public dans les archives InternetParcourez et téléchargez plus d'un million de films, livres audio et concerts en direct du domaine public à l'aide de BitTorrent. Tout cela grâce à Internet Archive, que vous connaissez peut-être en tant qu'organisation derrière Wayback Machine. Ils ont commencé ... Lire la suite et les noms de fichiers ressemblent tous à BookName. UploaderGuy. PD.epub, où BookName est le nom du livre. Vous pouvez utiliser ce fichier de commandes pour supprimer ce fichier .UploaderGuy. PD hors du nom de fichier.

@Écho off. SETLOCAL ENABLEDELAYEDEXPANSION SET old = .UploaderGuy. PD. SET nouveau = for / f "tokens = *" %% f in ('dir / b * .epub') do ( SET nouveau nom = %% f. SET newname =! Newname:% old% =% new%! déplacer "%% f" "! nouveaunom!")

Il se passe beaucoup de choses ici. Certains de ces éléments auront un sens sur la base de ce que nous avons appris jusqu'à présent. C'est un bon point pour vous envoyer vous-même pour développer ce que nous avons couvert et pour commencer à vous en apprendre davantage sur la puissance d'un fichier de commandes bien conçu. Appelons cela un temps d'étude indépendant.

Fin de fichier

Nous avons expliqué ce qu'est un fichier de commandes, les bases de sa création et quelques exemples de fichiers utiles. Nous vous avons montré où trouver plus d'informations sur la création et l'utilisation de fichiers batch. J'espère que nous nous sommes aussi amusés en cours de route. Bon classement par lots!

Vous avez un utilitaire de fichiers batch que vous souhaitez partager? Vous avez des questions sur la façon de personnaliser ces scripts selon vos besoins? Connaissez-vous d'autres bonnes ressources de commandes par lots? Partagez-les dans les commentaires. C’est là que nous pouvons tous apprendre et nous entraider. Après tout, nous sommes tous dans le même bateau.

Crédits image:Système MS-DOS, Limite de temps, Supprimer les fichiers, eBooks sur tablette via Shutterstock, Balles de loterie et billet de Lost via Flickr.

Avec plus de 20 ans d'expérience dans l'informatique, la formation et les métiers techniques, c'est mon désir de partager ce que j'ai appris avec toute autre personne désireuse d'apprendre. Je m'efforce de faire le meilleur travail possible de la meilleure manière possible, et avec un peu d'humour.