Trempez vos orteils dans la programmation de fichier batch pour windows

Il est banal qui fait la traînée de jour. Simples, des tâches répétitives qui sapent votre force de vie. Soit nous les faisons à contrecoeur, ou nous les négligeons jusqu`à ce qu`ils créent un problème encore plus grand. Il ne doit pas être de cette façon!

Avec les ordinateurs Windows, vous pouvez créer des petits programmes simples, appelés fichiers de traitement par lots, qui prendra soin de ces tâches fastidieuses.

des commandes DOS dans la fenêtre de commande

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

Qu`est-ce qu`un fichier batch?

Retour avant que Windows, tout a été accompli en tapant des commandes au lieu de pointer et cliquer. La version Microsoft est connu sous le nom de MS-DOS (Microsoft Disk Operating System) et les commandes sont appelées commandes DOS.Guide du débutant à la commande Windows ligneGuide du débutant à la commande Windows ligneLa ligne de commande vous permet de communiquer directement avec votre ordinateur et le charger pour effectuer diverses tâches.Lire la suite

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

MS-DOS

Que Windows est venu sur la scène, Microsoft était encore en fonction de ces fichiers de commandes pour faire des choses en arrière-plan. Ils ont dû quitter la capacité d`exécuter ces fichiers. Qui a maintenu la possibilité pour les gens à créer et exécuter leurs propres fichiers batch.

Les fichiers batch sont devenus souvent aller à outils pour les utilisateurs et les administrateurs système ressemblent. Il n`y a aucune raison pour laquelle vous ne pouvez pas utiliser des fichiers de commandes, aussi! Regardons quelques choses que vous pourriez faire.L`invite de commande Windows: plus simple et plus utile que vous pensezL`invite de commande Windows: plus simple et plus utile que vous pensezLes commandes ne sont pas toujours resté le même, en fait, certains ont été saccagé alors que d`autres nouvelles commandes sont arrivés, même avec Windows 7 en fait. Alors, pourquoi quelqu`un voudrait déranger en cliquant sur le début ...Lire la suite

Comment créer un fichier batch

Tout ce que vous avez besoin est le Bloc-notes, un mémento des commandes de traitement par lots, et un peu de temps et de patience. Ouvrez le Bloc-notes, écrire les commandes que vous voulez, puis enregistrez le fichier, mais changer la Sauvegarder comme type: champ Tous les fichiers, et changer l`extension du fichier .chauve souris. C`est vraiment important. Maintenant, vous aurez 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 modifier. Cela l`ouvrir dans le Bloc-notes et vous pouvez le modifier à nouveau. Simple.

Pour maîtriser les bases, passez par notre Comment écrire un fichier batch simple article. Regardons quelques tâches que nous pourrions gérer des fichiers de traitement par lots.Comment écrire un fichier batch simple (BAT)Comment écrire un fichier batch simple (BAT)Les fichiers batch peuvent automatiser les tâches informatiques quotidiennes. Nous allons vous montrer comment les fichiers de commandes de travail et vous apprendre les bases. A la fin de cet article, vous avez écrit votre premier fichier batch.Lire la suite

Délai ordinateur avec un fichier batch

Sécurité de la famille Windows a été autour depuis Windows 7 et peut gérer le travail de ordinateur limitant temps tout à fait bien. Mais peut-être que vous voulez configurer l`ordinateur de sorte que peu importe qui se connecte, ils vont seulement obtenir une certaine quantité de temps sur l`ordinateur avant qu`il arrête. Ou peut-être que vous voulez utiliser votre ordinateur pour diffuser la radio, mais fermer après un certain temps dans le cas où vous quittez ou endormez. Il y a un fichier batch pour cela!

@echo offshutdown -s -t 3600

@echo off - Raconte l`ordinateur pour ne pas montrer tout ce qui vient après dans la fenêtre de commande lorsque le fichier de commandes est exécuté.

arrêt - Cette commande est évidente, mais les paramètres -s et -t ne sont pas nécessairement aussi évidente. -s indique à l`ordinateur de fermer vraiment vers le bas, pas de se connecter juste à côté (-l) ou le redémarrage (-r). Le paramètre -t est ce qui indique à l`ordinateur d`utiliser une minuterie.

Une fois que le fichier de commandes est lancé, l`ordinateur commence à compter les secondes. Pour cet exemple, la minuterie fonctionne pendant une heure, ce qui est de 3600 secondes. Lorsque le temps atteint 3600 secondes, l`ordinateur s`arrête. Vous pouvez modifier ce numéro pour tout ce que vous voulez.

délai d`ordinateur

Si vous voulez limiter la durée d`un ordinateur court après quelqu`un se connecte, enregistrez votre fichier shutdown.bat dans le répertoire de démarrage. Dans Windows 7 et plus tôt il sera situé à C: Documents and Settings All Users Start Menu Programs Startup. Dans Windows 8 et 8.1, il est situé à C: ProgramData Microsoft Windows Menu Démarrer Programmes StartUp.

Maintenant, quand une personne se connecte, ce fichier batch sera exécuté automatiquement et la minuterie commence le moment. Avec quelques ajustements dans un Windows Script avec VBScript cela pourrait aussi être un bonne blague poisson d`avril.Mieux que Batch: Un Windows Scripting Host TutorialMieux que Batch: Un Windows Scripting Host TutorialLire la suite

Supprimer tous les fichiers dans un dossier

Si vous avez un programme qui crée beaucoup de fichiers journaux dans un répertoire spécifique, il peut prendre beaucoup de temps et ennuyeux pour essayer de les supprimer à l`ancienne. Créons un fichier batch qui supprime tous les fichiers dans un dossier, sans même avoir à y penser. Le code ci-dessous est très simple et se vide un seul dossier spécifique.

cd C: Dossier Subfolderdel / f / q *

cd - Indique votre ordinateur pour changer de répertoire à l`emplacement que vous avez spécifié. Dans cet exemple, il est C: Dossier Subfolder. Il supprimera tous les fichiers à l`intérieur de ce dossier. Un changement qui à tout ce que vous voulez, mais assurez-vous qu`il est vraiment le répertoire que vous voulez vider, par exemple un dossier de téléchargement.

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

supprimer des fichiers avec fichier batch

Vous pouvez obtenir plus précis avec ce que vous voulez supprimer. Disons que vous voulez seulement supprimer tous les fichiers texte dans 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. Qu`il dit de supprimer tout fichier avec l`extension de fichier txt. Maintenant, seuls les fichiers seront supprimés de ce répertoire.

cd C: Dossier SubfolderOnedel / f / q * txt

Disons qu`il ya beaucoup de fichiers texte là-dedans, et tous vos fichiers journaux commencent par log-dd-mm-yy. Il suffit d`utiliser l`astérisque entre journal et txt, il ressemblera journal * txt. Cela supprimera tous les fichiers dont le nom commence par journal et a l`extension de fichier .txt.

cd C: Dossier SubfolderTwodel / f / q log * txt

Effacer plusieurs dossiers? Simple. Ajouter une autre section qui est le même, mais que votre point de commande cd à l`autre dossier. Ensuite, votre fichier batch ressemble à quelque chose comme:

cd C: Dossier SubfolderOnedel / f / q log * .txtcd C: Dossier SubfolderTwodel / f / q log * txt

Jouer avec ce fichier de commandes et vous trouverez de nombreuses façons créatives d`utiliser. Vous pouvez avoir un fichier batch que vous exécutez manuellement, ou vous pouvez utiliser Planificateur de tâches Windows pour le faire tourner à un moment fixe chaque si souvent. Vous pouvez même le faire exécuter au démarrage en léger alternative à CCleaner.Exécuter les programmes automatiquement en utilisant le Planificateur de tâches de WindowsExécuter les programmes automatiquement en utilisant le Planificateur de tâches de WindowsLire la suite

Choisissez un nombre aléatoire

Voici un petit fichier batch agréable qui va générer un numéro à 4 chiffres au hasard. Pourquoi voudriez-vous faire cela? Beaucoup de choses ont besoin des codes de passe à 4 chiffres, comme le code PIN de votre carte bancaire par exemple. Peut-être que vous gérez des utilisateurs dans une entreprise et votre système de contrôle d`accès utilise un numéro à 4 chiffres. Beaucoup d`entre eux. Si vous essayez juste de tirer un de votre tête, vous finirez par vous retrouver la création de codes de passe qui sont tout sauf au hasard. Ce fichier batch se chargera de cela.

Video: Comment éviter ou traiter les cors aux pieds ?

@echo off: Startset / a RAN =%% aléatoire si / i% a couru% goto 9999 RTG: startif / i% a couru% LSS 1000 goto: startecho Lot a choisi le numéro% couru% pause

: Start - Crée une étiquette nommée début, qui agit comme un point de ralliement. Chaque fois que quelques points de commande goto à elle, l`ordinateur revenir à ce moment-là dans le script et tout ce qu`il dit sur la ligne après cette étiquette.

mis / a - indique à l`ordinateur qu`il va être une nouvelle variable qui est un numéro, le / un paramètre, il dit à arrondir au nombre entier le plus proche. Donc, si la valeur était 1234,6, il s`arrondi à seulement 1234.

Le nom de la variable est couru. Vous pouvez l`appeler ce que vous voulez, mais RAN fait un certain sens pour un nombre aléatoire.

Video: Voici Comment Éliminer Les Champignons Des Ongles d’Une Façon Naturelle

%% Aléatoire - Ceci est une variable dynamique, ce qui signifie chaque fois que l`ordinateur est à travers elle, il va lui assigner une nouvelle valeur. La variable% dynamique aléatoire% générera un nombre 0-32767.

Nous voulons un numéro à 4 chiffres de sorte qu`il doit être compris entre 1000 et 9999. C`est ce que les 2 lignes suivantes sont pour.

si - C`est le début d`une instruction conditionnelle - Si cette condition est vrai faire alors quelque chose. La première ligne dit si le nombre entier dans la variable RAN est supérieure à (RTG) 9999, rendez-vous au début et essayer à nouveau. Si la valeur de RAN est inférieure à (LSS) 9999, l`ordinateur continuera à la ligne suivante. La deuxième ligne dit si la valeur de RAN est inférieure à 1000, allez au début et essayer à nouveau. Il y a plusieurs opérateurs différents, nous pouvons utiliser pour comparer les chiffres dans un fichier batch.

boules de loterie et les numéros de Lost

Vous pourriez penser que 0001 est un numéro à 4 chiffres, et vous auriez raison. Seulement, la variable% dynamique aléatoire% ne génère pas que. Il pourrait générer le seul chiffre de 1, mais il ne sera pas mis les 3 des zéros sur elle. Cela nous limite à seulement 8999 numéros à 4 chiffres. Certes, cela suffit pour nos besoins.

Finalement, l`ordinateur va mettre un certain nombre qui se situe entre 1000 et 9999. Disons qu`il a pris 4428. À ce moment, le fichier batch utilisera la commande echo pour afficher la phrase, « Lot a choisi le numéro 4428 ». Vous avez votre nombre aléatoire à 4 chiffres, maintenant. Ce processus va beaucoup plus vite que d`essayer de l`expliquer, eh bien, moins d`une seconde.

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

Renommer plusieurs fichiers aux d`un fichier batch

Les fichiers téléchargés avec BitTorrent ont souvent beaucoup de lettres en excès dans leurs noms. Il n`y a rien de mal à cela, mais il aurait l`air bien si vous pouviez enlever tout ce genre de choses supplémentaires. Disons que vous avez eBooks téléchargés dans le domaine public et les noms de fichiers ressemblent tous BookName.UploaderGuy.PD.epub, où BookName est le nom du livre. Vous pouvez utiliser ce fichier batch pour bande qui .UploaderGuy.PD sur le nom du fichier.8 utilisations légales Pour BitTorrent: vous seriez surpris8 utilisations légales Pour BitTorrent: vous seriez surprisComme HTTP, qui utilise votre navigateur pour communiquer avec les sites Web, BitTorrent est juste un protocole. Vous pouvez utiliser votre navigateur pour télécharger du contenu piraté, tout comme vous pouvez utiliser un client BitTorrent pour télécharger piraté ...Lire la suite

@echo offSETLOCAL ENABLEDELAYEDEXPANSIONSET vieux = .UploaderGuy.PDSET nouvelles = pour / f "jetons = *" %% f dans ( `dir / b * .epub`) faire (SET newname = %% FSET newname = newname:!%% =% Vieux nouveau% déménagement "%%F" "!nouveau nom!")

Il y a beaucoup de choses ici. Certaines d`entre elles auront un sens en fonction de ce que nous avons appris jusqu`à présent. Ceci est un bon point de vous envoyer sur votre propre pour développer ce que nous avons couvert et de commencer à vous enseigner plus sur la puissance d`un fichier de commandes bien conçu. Appelons-le temps d`étude indépendante.

Fin du fichier

Nous avons couvert ce qu`un fichier de commandes est, les bases de la création d`un, et quelques exemples de ceux utiles. Nous vous avons montré où trouver plus d`informations sur la création et l`utilisation des fichiers de traitement par lots. Si tout va bien, nous avons également eu plaisir le long du chemin. dépôt de lot heureux!

Vous avez un utilitaire de fichier batch favori que vous souhaitez partager? Les questions sur la façon de personnaliser ces scripts à vos besoins? Connaître d`autres bonnes ressources de commandes par lots? Partagez-les dans les commentaires. Voilà où nous pouvons tous apprendre et s`entraider. Après tout, nous sommes tous ensemble.

Crédits: Image Système MS-DOS, limite le temps, Supprimer les fichiers, livres électroniques à tablette via Shutterstock, boules de loterie et billets de Lost via Flickr.

Articles connexes