Aller au menu - Aller au contenu
Inscris-toi au e-camp "Héberge ton jeu Facebook sur Azure" de Microsoft vendredi 25 mai à 13h30 !

[Big-Tuto] Renovellement du tutoriel MS-DOS et Batch

Réécriture de deux cours abandonnés

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page 1  2  Suivante
Auteur Message
1 visiteur sur ce sujet (1 Anonyme)
Page 1  2  Suivante
Hors ligne Craki # Posté le 02/05/2011 à 00:57:44
♪ Smile smile smile ♪
Avatar

Ville : Cherbourg
Pays : France métropolitaine

Il y a peu de temps, le tutoriels sur l'utilisation de l'Invite de commandes (MS-DOS) et celui sur le Batch ont été supprimés, probablement car ils étaient vieux et obsolètes. Cependant, certains comme moi pensent que ces deux notions valent toujours le coup d'être expliquées car l'Invite de commandes peut servir à utiliser un logiciel de manière avancée (en lui envoyant des arguments) en plus de posséder quelques fonctions utiles et le Batch permet d'automatiser des tâches longues et répétitives en utilisant l'Invite de commandes Windows. C'est pourquoi moi, Tufanik et Aethec avons décidé de réécrire ces deux cours (en un, cette fois-ci). Ce topic servira à présenter notre projet et à rassembler les notions que vous connaissez (si vous vous sentez prêt(e) à rédiger des chapitres, libre à vous de nous rejoindre, sinon, vous pourrez tout de même contribuer en nous envoyant dans ce topic ou en message privé de brèves informations pouvant nous aider à faire la rédaction !).


L'équipe



Voici les membres participant actuellement au projet :

Libre à vous de nous aider à la rédaction soit en rejoignant l'équipe soit en nous envoyant des informations pour nous aider à rédiger des chapitres (explications sur le fonctionnement de telle commande etc…).

État



La rédaction du big-tuto est en cours.
La Bêta ON est disponible à cette addresse : http://www.siteduzero.com/forum-83-731310-p1-beta-on-l-invite-de-commandes-windows-et-le-batch.html

Plan



Secret (cliquez pour afficher)
  • PARTIE 1 : Présentation de l'Invite de commande

    • Chapitre 1 : Qu'est ce que l'Invite de commande ?
      • Présentation de la console (ou la trouver, ce que c'est…)
      • Les fonctions spécifiques à l'Invite de commande (touches spécifiques, option de la fenêtre…)
      • Un rapide bilan : ce que sont les commandes et les commutateurs
    • Chapitre 2 : Nos premières manipulations
      • Des commandes peuvent poser problème : Exécuter en tant qu'administrateur ou désactiver l'UAC ?
      • Notre première commande : HELP
      • Les variables d'environnement (présentation, pourquoi les utiliser, comment afficher certaines infos système…)
    • Chapitre 3 : La navigation dans les fichiers
      • Se déplacer dans l'ordinateur (cd, tree ou encore dir)
      • Agir sur les fichiers (partie 1) : Déplacer, copier, renommer et supprimer (move, copy, xcopy, robocopy, replace, del/erase…)
      • Agir sur les fichiers (partie 2) : Créer/écrire, lire (première approche), comparer et modifier les attributs (comp, echo, fc, attrib…)
      • Agir sur les répertoires : Créer, supprimer, modifier (md, mkdir,chdir, rd…)
    • Chapitre 4 : Agir sur Windows
      • Démarrer et arrêter des programmes et des services Windows (net start, net stop, start, taskkill…)
      • Agir sur un disque dur (format, vol…)
      • Afficher des informations sur Windows (ver, wmic…)
      • Le registre (patrie 1) : la commande reg
      • Le registre (partie 2) : quelques clés importante
  • PARTIE 2 : La programmation en Batch

    • Chapitre 1 : Qu'est ce que le Batch ?
    • chapitre 2 : L'affichage de texte et de variables
      • La commande echo (echo, echo., @echo off…)
      • Les variables (partie 1) : créer une variable, la modifier, la concaténer… (set, &, utilisation des %)
      • Les variables (partie 2) : demander une valeur à l'utilisateur, effectuer une opération mathématique
      • Les variables spéciales (%random%, time, date…) et les paramètres (%1, commande Shift…)
      • D'autres fonctions d'affichages (color, cls…)
      • Affichage avancé : Gérer les accents et les caractère spéciaux, afficher des bordures
    • Chapitre 3 : Conditions et étiquettes
      • Les conditions : if et ses commutateurs
      • Les conditions : test avancés (NEQ, LSS, else…)
      • La fonction goto : création de boucle et saut dans un code
      • La fonction call : appel d'autre batch ou de morceau de code
      • TP : notre premier batch, le jeu du Plus ou Moins
    • chapitre 4 : la boucle for
      • La boucle for basique (compteur, listage de fichier…)
      • for et ses commutateurs (/f, /r…)
      • Techniques avancée (EOL, delims, tokens, skip)
      • La boucle for, souvent utilisée avec les modificateurs d'arguments
    • chapitre 5 : pratique avancée
      • Les redirections (>, <, |, >nul…)
      • Ce qu'est %ERRORLEVEL% et à quoi il sert
      • Expansion retardée de variables (SETLOCAL EnableDelayedExpansion…)
  • PARTIE 3 : Annexe

    • Chapitre 1 : les commandes externes
      • Qu'est ce qu'une commande externe ?
      • Choice : l'entrée utilisateur sans confirmation par Entrée
      • Sendmail : envoie d'un E-mail en Batch
      • Skeys : simuler l'appuie d'une touche
    • Chapitre 2 : transformer son batch en exécutable
      • Avec PowerBatch : création d'un .com
      • Avec Bat2Exe : Création d'un .exe
      • Avec Quick Batch File Compiler : Création d'un .exe
    • Chapitre 3 : Création d'une commande externe
      • Commande externe en C/C++
      • Commande externe en VB.NET
    • Chapitre 4 : Utilisation des dll
      • Comment utiliser une dll (rundll32.exe)
      • Quelque fonctions importantes (shell32.dll…)
      • Création d'une dll utilisable en C
    • Chapitre 5 : Liens utiles et codes sources
      • Quelques sites, forums et livres sur le Batch et l'Invite de commande
      • Codes sources en vrac
      • Aller plus loin (Powershell…)



Merci pour votre lecture et éventuelle participation !
Édité le 26/01/2012 à 20:20:56 par Craki

SOPA/PIPA — Stop à la censure
Bat Big-tuto sur l'Invite de commande et le BatchBêta ON disponible
✯✯✯✯ — Général des Armées du Parti Poneïque, pour un monde sans lamas. /)^ɛ^(\
 
Publicité # Posté le 02/05/2011 à 00:57:44

Connecté ShigeruM # Posté le 02/05/2011 à 09:10:38
Do it for the kitties!
Avatar
Modérateurs

Ville : Paris
Pays : France métropolitaine
Études : ESSTIN

Salut,

Je me suis permis d'ajouter le cartouche "[Big-Tuto]" au titre du topic, comme le veut l'usage sur ce forum (il y avait un post-it dans le temps, mais il semble être tombé).
Et puis... Je poste pour suivre le projet aussi ! :)
Bon courage à vous !
 
Hors ligne Tufanik # Posté le 02/05/2011 à 10:27:36
Trance is Life \o/
Avatar

Bonjour, merci d'avoir créé le topic.

Je crois que tu as oublié un tout premier point dans la seconde partie qui serait Un premier batch comprenant l'enregistrement en .bat, le début d'un batch (@echo off, cls) et l'affichage de texte (plus le saut de ligne).
Je pense que la fonction call devrait être intégré à la sous partie sur les étiquettes. De plus, il faudrait ajouter une partie sur les variable d'environnement dans la première grande partie.

Dans l'annexe, je peux expliquer comment créer une commande externe en VB.NET pour ma part. J'ajouterai également un petit paragraphe sur la commande help. Ce qui donnerais ceci pour l'annexe :

  • La commande Help et la ligne dir %WINDIR%\System32\*.exe %WINDIR%\*.exe
  • Utilisation de commandes externes (on donnerais des exemple sur l'utilisation globale et on en présenterai deux ou trois (je pense principalement à Choice, Cmdow, sendmail ...)
  • Extension des commandes : création de commandes externes (system() en C/C++, Console VB.NET)
  • Liens utiles et sources divers (site, forum, codes sources ...)


Edit : Dans la sous partie La navigation dans les fichiers et dossiers, je ne pense pas utile de parler de echo.
Et dans la seconde partie, j'ajouterai encore une sous partie qui serait Quelques autres commandes (Color, Title, Mode Con ...)

Edit 2 : On pourrait également parler un peu de l'utilisation des dll dans la partie sur les commandes externes : rundll32.exe NomDLL.dll,COMMANDE
Édité le 02/05/2011 à 11:36:13 par Tufanik
 
Hors ligne Craki # Posté le 02/05/2011 à 17:49:15
♪ Smile smile smile ♪
Avatar

Ville : Cherbourg
Pays : France métropolitaine

Bien, j'ai mis à jour le plan afin d'inclure tes suggestions et de faire ressembler ça à une liste de chapitres (bien que ça ne soit pas encore tout à fait au point, on s'en rapproche).

Citation : Tufanik
Dans la sous partie La navigation dans les fichiers et dossiers, je ne pense pas utile de parler de echo.

ECHO peut être utilisée pour écrire dans un fichier, c'est pourquoi je pense qu'il est bon d'en parler dans cette partie.

SOPA/PIPA — Stop à la censure
Bat Big-tuto sur l'Invite de commande et le BatchBêta ON disponible
✯✯✯✯ — Général des Armées du Parti Poneïque, pour un monde sans lamas. /)^ɛ^(\
 
Connecté Aethec # Posté le 02/05/2011 à 20:35:06
Avatar

Ajoute les modificateur d'arguments dans la partie Batch (du genre transformer un chemin de fichier en son nom, ou son extension, ou le disque sur lequel il se trouve...)

Image utilisateur
 
Connecté Zaibai # Posté le 03/05/2011 à 09:13:47
La vie ne peut mourir
Avatar

Bonjour :p

Un tuto sur le batch est déjà ici. Un mini tuto loin d'être fini et je suis tombé dessus un jour par hasard via google ou autre car avec la fonction recherche sur le SDZ je ne l'avais même pas trouvé !

Mais votre projet serait bien plus complet donc continuons ^^

J'aimerai participé à ce projet mais quel en serait les obligations ? La rédaction n'est point mon fort, mais je pourrais toujours apporter des idées ou mon aide pour certaine partie ^_^ . En plus vu comment le tuto promet, si il viens à bout je pense que l'on auras tous appris quelques trucs de plus :p ( pour ma part sa serais les modificateurs d'arguments et d'autre encore :p ).

Je rajouterai bien skeys (simulateur de clavier) de Michel Claveau dans les commandes externes :-°

Une partie qui pourrait être super bien ! Mais où je n'y connais rien, sa serai une partie sur la commande Code : Console
Debug

Si quelqu'un si connais bien ? ^_^

Qu'en pensez-vous ?
Édité le 03/05/2011 à 09:16:52 par Zaibai
 
Connecté ShigeruM # Posté le 03/05/2011 à 10:23:08
Do it for the kitties!
Avatar
Modérateurs

Ville : Paris
Pays : France métropolitaine
Études : ESSTIN

Citation : Zaibai
Un tuto sur le batch est déjà ici.

C'est un brouillon de tuto rédigé dans une news et qui commence par "Tutorial réalisé par Nicolas Douma, Nicolas Douma et uniquement Nicolas Douma". Donc... à ne pas prendre en compte je pense. :p
 
Connecté Arthurus # Posté le 03/05/2011 à 10:28:43
Everyday I'm shuffling
Avatar
Validateurs

Études : Ensimag

Citation : Zaibai
Un tuto sur le batch est déjà ici.

Si les tutos du sdz ressemblaient a ça, SimpleIT aurait mis les clés sous la porte depuis bien longtemps.
 
Hors ligne Tufanik # Posté le 03/05/2011 à 16:31:54
Trance is Life \o/
Avatar

Bonjour, si vous le permettez, je me pencherai ce soir sur la rédation d'un vraie plan (que vous critiquerez ensuite :p ), sous cette forme :

Code : Autre
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[Nom Partie]
    [Nom Chapitre]
        [Point important]
        [Point important]
        [...]
    [Nom Chapitre]
        [Point important]
        [Point important]
        [...]
    [...]
[Nom Partie]
    [Nom Chapitre]
        [Point important]
        [Point important]
        [...]
    [...]
[...]


(Cadeau Zaibai)
Édité le 03/05/2011 à 16:36:37 par Tufanik
 
Hors ligne Craki # Posté le 03/05/2011 à 18:06:34
♪ Smile smile smile ♪
Avatar

Ville : Cherbourg
Pays : France métropolitaine

Pour le plan, je pense qu'il vaudrait mieux le présenter sous forme de liste sur plusieurs niveaux.

  • A
    • B
  • C


Code : zCode
1
2
3
4
5
6
7
<liste>
<puce>A</puce>
<liste>
<puce>B</puce>
</liste>
<puce>C</puce>
</liste>

SOPA/PIPA — Stop à la censure
Bat Big-tuto sur l'Invite de commande et le BatchBêta ON disponible
✯✯✯✯ — Général des Armées du Parti Poneïque, pour un monde sans lamas. /)^ɛ^(\
 
Hors ligne Thunderseb # Posté le 03/05/2011 à 20:16:47
Responsable de la validation
Avatar
Validateurs

Ville : Liège
Pays : Belgique

J'ai pas compris un truc là... Vous travaillez ensemble, mais vous ne semblez pas vous concerter...

Faites un MP commun à vous 3, définissez votre plan et commencez à rédiger une ébauche. Ça ne sert à rien de perdre du temps à discuter publiquement. Commencez dans votre coin, et une fois que vous aurez une base présentable, présentez-là :D
Édité le 03/05/2011 à 20:16:59 par Thunderseb
 
Connecté Aethec # Posté le 03/05/2011 à 20:18:29
Avatar

Citation : Zaibai
Une partie qui pourrait être super bien ! Mais où je n'y connais rien, sa serai une partie sur la commande Code : Console
Debug

Si quelqu'un si connais bien ? ^_^

debug c'est de la rétrocompatibilité 16-bit (donc abandonné sur les x64), ça a peu d’intérêt ;)

Image utilisateur
 
Connecté SpaceFox # Posté le 04/05/2011 à 20:05:45
Utilise ton cerveau !
Avatar
Validateurs
Flux RSS

Études : UTT

Je tiens à préciser que tout tuto qui confonds "MS-DOS" et "Invite de commandes" sera impitoyablement refusé.

Image utilisateur
 
Connecté Aethec # Posté le 04/05/2011 à 21:29:34
Avatar

Citation : SpaceFox
Je tiens à préciser que tout tuto qui confonds "MS-DOS" et "Invite de commandes" sera impitoyablement refusé.

C'est ce que je viens de leur dire en MP :lol:

Image utilisateur
 
Hors ligne Craki # Posté le 04/05/2011 à 21:58:13
♪ Smile smile smile ♪
Avatar

Ville : Cherbourg
Pays : France métropolitaine

Mise à jour du premier post incluant l'ajout du membre Zaibai à la liste et l'actualisation de l'avancement du projet.

Citation : Aethec
Citation : SpaceFox
Je tiens à préciser que tout tuto qui confonds "MS-DOS" et "Invite de commandes" sera impitoyablement refusé.

C'est ce que je viens de leur dire en MP :lol:

Grilled by grilling invisible §

Effectivement, on veillera à ce qu'il n'y ait pas de confusion dans le cours même si personnellement j'ai toujours dit « Invite de commandes ».

SOPA/PIPA — Stop à la censure
Bat Big-tuto sur l'Invite de commande et le BatchBêta ON disponible
✯✯✯✯ — Général des Armées du Parti Poneïque, pour un monde sans lamas. /)^ɛ^(\
 
Hors ligne Tycoon # Posté le 05/05/2011 à 17:19:43
I love C++
Avatar

Ville : Soutiers
Pays : France métropolitaine

D'ailleurs, en parcourant le tuto-news bizarre dont le lien a été donné plus haut, j'ai remarqué deux commandes que je ne connaissais pas et qu'il serait à mon sens utile d'intégrer dans votre tuto : je parle des commandes "title" et "color" ('fin la dernière je la connaissais déjà, mais peu importe). En effet, quand on fait un script batch, par exemple, c'est sympa de pouvoir choisir le titre de la console ainsi que la couleur de certain message (genre rouge pour un problème).
 
Hors ligne Craki # Posté le 08/05/2011 à 17:59:58
♪ Smile smile smile ♪
Avatar

Ville : Cherbourg
Pays : France métropolitaine

Mise à jour :
  • Le plan est maintenant disponible.
  • Mise à jour de l'état du projet.

La rédaction du cours pourra bientôt commencer !

SOPA/PIPA — Stop à la censure
Bat Big-tuto sur l'Invite de commande et le BatchBêta ON disponible
✯✯✯✯ — Général des Armées du Parti Poneïque, pour un monde sans lamas. /)^ɛ^(\
 
Hors ligne Craki # Posté le 20/05/2011 à 22:29:18
♪ Smile smile smile ♪
Avatar

Ville : Cherbourg
Pays : France métropolitaine

J'up vite fait pour annoncer que la rédaction a commencé il y a peu. Il y a également une légère modification dans le plan, à savoir l'inversion des deux dernières parties.

SOPA/PIPA — Stop à la censure
Bat Big-tuto sur l'Invite de commande et le BatchBêta ON disponible
✯✯✯✯ — Général des Armées du Parti Poneïque, pour un monde sans lamas. /)^ɛ^(\
 
Hors ligne dj-credouille # Posté le 21/05/2011 à 20:55:00
Flux RSS

salut moi ça m'interesse
j'ai pas énormément de connaissance mais je veux bien vous aidé à rédiger le tuto
d'autant plus que je possède un tuto sur la programmation batch

cf ma bio
 
Hors ligne Tufanik # Posté le 22/05/2011 à 10:14:43
Trance is Life \o/
Avatar

Bonjour, la partie I est déjà en cours de rédaction, que connais-tu de la partie II ?

Tu dis posséder un tuto, je pense que c'est celui-ci ?
De plus, si tes connaissances sont trop limités, sache que le but n'est pas de faire du plagia mais bien de rédiger un tuto tout beau tout neuf.
 
Hors ligne dj-credouille # Posté le 22/05/2011 à 13:04:05
Flux RSS

oui c'est celui ci

cf ma bio
 
Hors ligne Craki # Posté le 22/05/2011 à 13:23:38
♪ Smile smile smile ♪
Avatar

Ville : Cherbourg
Pays : France métropolitaine

Vraiment navré mais j'ai fait le tour de ta vingtaine de messages sur le SdZ et je n'ai vu de signe de ponctuation et de majuscule que dans un seul message. Si tu comptes nous rejoindre, il va falloir faire de gros efforts à ce niveau là.

SOPA/PIPA — Stop à la censure
Bat Big-tuto sur l'Invite de commande et le BatchBêta ON disponible
✯✯✯✯ — Général des Armées du Parti Poneïque, pour un monde sans lamas. /)^ɛ^(\
 
Hors ligne dj-credouille # Posté le 22/05/2011 à 13:39:05
Flux RSS

Ok mais bon, je n'ai pas un très haut niveau donc je ne pourrai vous aider que pour le début.
Les commandes MS-Dos et les bases du batch.

cf ma bio
 
Hors ligne Craki # Posté le 22/05/2011 à 14:02:25
♪ Smile smile smile ♪
Avatar

Ville : Cherbourg
Pays : France métropolitaine

Tu penses pouvoir rédiger quels chapitres précisément ? Toute la partie sur l'Invite de commandes est déjà prise.

SOPA/PIPA — Stop à la censure
Bat Big-tuto sur l'Invite de commande et le BatchBêta ON disponible
✯✯✯✯ — Général des Armées du Parti Poneïque, pour un monde sans lamas. /)^ɛ^(\
 
Hors ligne dj-credouille # Posté le 22/05/2011 à 14:14:19
Flux RSS

je pense faire au moins ça
mais dans powerbatch il y a bat2exe Chapitre 2 : transformer son batch en exécutable

Avec PowerBatch : création d'un .com
Avec Bat2Exe : Création d'un .exe

cf ma bio
 
Hors ligne atlanta223 # Posté le 21/06/2011 à 22:31:08
Avatar

ah... zut depuis, peut être avant noël, j'avais commencer à écrire un big tuto sur le batch, je l'ai quasiment fini mais il manque le fignolage (faute, vérification...) que je n'ai jamais eu le temps ni l'envie de faire :-° Si vous voulez je veux bien venir avec vous ou vous aider mais je ne garantie pas d’être extrêmement efficace :S je vous enverrai le big tuto si cela vous intéresse aussi :)
 
Hors ligne Craki # Posté le 21/06/2011 à 22:38:24
♪ Smile smile smile ♪
Avatar

Ville : Cherbourg
Pays : France métropolitaine

Tu peux déjà envoyer le plan (par MP si tu veux), pour que l'on voit sur quelles notions tu peux aider.

SOPA/PIPA — Stop à la censure
Bat Big-tuto sur l'Invite de commande et le BatchBêta ON disponible
✯✯✯✯ — Général des Armées du Parti Poneïque, pour un monde sans lamas. /)^ɛ^(\
 
Hors ligne atlanta223 # Posté le 21/06/2011 à 22:39:37
Avatar

Sur pas mal de notion je pense :) pas de problème :D
 
Hors ligne gasasaa # Posté le 17/09/2011 à 18:56:02
Avatar

Bonjour à tous !

Je suis actuellement en train de chercher un tutoriel sur le batch, et je suis super content que vous soyez en train d'en faire un ! Hônettement, c'est une super idée !

J'espère qu'il est bientôt fini, et j'ai hâte de le lire ! Merci beaucoup, et, au risque de me répéter, c'est une super idée !

Quand le sage montre la lune, l'imbécile regarde le doigt.
 
Hors ligne Craki # Posté le 17/09/2011 à 21:22:40
♪ Smile smile smile ♪
Avatar

Ville : Cherbourg
Pays : France métropolitaine

L'avancement est assez lent en ce moment. On a deux chapitres à finir et on lancera peut-être une bêta test.

SOPA/PIPA — Stop à la censure
Bat Big-tuto sur l'Invite de commande et le BatchBêta ON disponible
✯✯✯✯ — Général des Armées du Parti Poneïque, pour un monde sans lamas. /)^ɛ^(\
 

Retour au forum "Tutoriels du Site du Zéro" ou à la liste des forums

Pour accéder à cette section
Connectez-vous !
connexion_rpx