Aller au contenu

CMD

Des commandes CMD en vrac !

rem ou :: Ceci est un commentaire sur une ligne

Vous pouvez également commenter plusieurs lignes en utilisant plusieurs lignes de rem ou ::

:: Ceci est un commentaire
:: sur plusieurs lignes
:: dans un bloc de commentaires.

@echo off est souvent utilisé au début d'un script batch pour désactiver l'affichage de chaque commande à l'écran.

help

/?

dir /? | more

cd

shutdown /? > aide.txt 

cd c:\users

c:

cd.

cd\

cd d

cls

COPY /V /Y C:\DossierSource\*.* C:\DossierDestination

explorer %windir%

explorer %userprofile%

%systemroot%\system32\sysprep\sysprep.exe /generalize /oobe /quiet /shutdown

Script Batch

Les scripts batch sont des fichiers texte .bat ou .cmd contenant une série de commandes CMD qui sont exécutées séquentiellement. Ils sont souvent utilisés pour automatiser des tâches répétitives sur les systèmes Windows. Voici quelques exemples simples de scripts batch avec des explications.

Exemple 1 : Afficher un Message

Ce script affiche simplement un message à l'écran.

@echo off
echo Bonjour, monde !
pause

Explication : - @echo off : Désactive l'affichage des commandes dans la console. - echo Bonjour, monde ! : Affiche le message "Bonjour, monde !" à l'écran. - pause : Met en pause l'exécution du script jusqu'à ce que l'utilisateur appuie sur une touche.

Exemple 2 : Copier des Fichiers

Ce script copie un fichier d'un répertoire à un autre.

@echo off
echo Copie du fichier...
copy C:\source\fichier.txt C:\destination\fichier.txt
echo Fichier copié avec succès !
pause

Explication : - @echo off : Désactive l'affichage des commandes dans la console. - echo Copie du fichier... : Affiche un message indiquant que le fichier est en cours de copie. - copy C:\source\fichier.txt C:\destination\fichier.txt : Copie le fichier fichier.txt du répertoire C:\source vers C:\destination. - echo Fichier copié avec succès ! : Affiche un message indiquant que le fichier a été copié avec succès. - pause : Met en pause l'exécution du script jusqu'à ce que l'utilisateur appuie sur une touche.

Exemple 3 : Créer un Répertoire

Ce script crée un nouveau répertoire.

@echo off
echo Création du répertoire...
mkdir C:\nouveau_repertoire
echo Répertoire créé avec succès !
pause

Explication : - @echo off : Désactive l'affichage des commandes dans la console. - echo Création du répertoire... : Affiche un message indiquant que le répertoire est en cours de création. - mkdir C:\nouveau_repertoire : Crée un nouveau répertoire nommé nouveau_repertoire dans le lecteur C:\. - echo Répertoire créé avec succès ! : Affiche un message indiquant que le répertoire a été créé avec succès. - pause : Met en pause l'exécution du script jusqu'à ce que l'utilisateur appuie sur une touche.

Exemple 4 : Supprimer un Fichier

Ce script supprime un fichier spécifique.

@echo off
echo Suppression du fichier...
del C:\repertoire\fichier.txt
echo Fichier supprimé avec succès !
pause

Explication : - @echo off : Désactive l'affichage des commandes dans la console. - echo Suppression du fichier... : Affiche un message indiquant que le fichier est en cours de suppression. - del C:\repertoire\fichier.txt : Supprime le fichier fichier.txt dans le répertoire C:\repertoire. - echo Fichier supprimé avec succès ! : Affiche un message indiquant que le fichier a été supprimé avec succès. - pause : Met en pause l'exécution du script jusqu'à ce que l'utilisateur appuie sur une touche.

Exemple 5 : Boucle For

Ce script utilise une boucle for pour afficher les noms de tous les fichiers dans un répertoire.

@echo off
echo Liste des fichiers dans le répertoire C:\repertoire :
for %%f in (C:\repertoire\*) do (
    echo %%f
)
pause

Explication : - @echo off : Désactive l'affichage des commandes dans la console. - echo Liste des fichiers dans le répertoire C:\repertoire : : Affiche un message indiquant que la liste des fichiers va être affichée. - for %%f in (C:\repertoire\*) do ( : Démarre une boucle for qui itère sur tous les fichiers dans le répertoire C:\repertoire. - echo %%f : Affiche le nom de chaque fichier. - ) : Termine la boucle for. - pause : Met en pause l'exécution du script jusqu'à ce que l'utilisateur appuie sur une touche.

Diskpart

Volume simple

DISKPART

:: Lister les disques :

list disk

:: Sélectionner le disque :

select disk X

:: Créer la table de partition GPT (MBR par défaut) :

convert gpt

:: Créer une partition sur tout l'espace disponible (size=taille_en_Mo pour choisir la taille) :

create partition primary

:: Lister les partitions

list partition

:: Sélectionner la partition qui vient d'être créée

select partition X

:: Formater la partition en NTFS :

format fs=ntfs

:: Monter le volume sur la lettre Z :

assign letter z:

:: terminé !

exit 

Volume miroir RAID1

DISKPART

:: Lister les disques :

list disk

:: Sélectionner le premier disque à ajouter :

select disk X

:: Créer la table de partition GPT (MBR par défaut) :

convert gpt

:: Convertir en disque dynamique

convert dynamic

:: Sélectionner le deuxième disque à ajouter :

select disk X

:: Créer la table de partition GPT (MBR par défaut) :

convert gpt

:: Convertir en disque dynamique

convert dynamic  

:: Sélectionner le premier disque

select disk X

:: Créer une partition sur tout l'espace disponible (size=taille_en_Mo pour choisir la taille) :

create partition primary

:: Lister les partitions

list partition

:: Sélectionner la partition qui vient d'être créée

select partition X

:: Formater la partition en NTFS :

format fs=ntfs

:: Ajouter le deuxième disk :

add disk=X

:: Afficher la liste des volumes disponibles pour voir un nouveau volume en miroir dans la liste :

select volume X

:: Activer le volume en miroir

online volume

:: Monter le volume sur la lettre Z :

assign letter z:

:: Terminé !

exit

NETSH pour la configuration réseau.

netsh interface ipv4 show config 

netsh wlan show interfaces

netsh int ip set address "NomInterface" address=192.168.0.1 mask=255.255.255.0 gateway=192.168.0.254

netsh interface ipv4 set dns name="nomdelinterface" static "IP DNS Server" -Index=2

netsh interface set interface "Ethernet0" disable ou enable 

netsh advfirewall set allprofiles state off (ou on)