Forum Clubic

Creation fichier batch

salut

je sais qu’il existe la commande find dans le ms dos pour trouvé des fichier ou des chaine de caractere appartenant a un fichier.
mais j’aimerai creer un fichier batch.
qui peut lister tout le contenu de tout les fichier d’un mem dossier, qui peut recher tout les fichier d’une meme extention que je donnerai moi meme, qui peu lister tout les fichier qui ont une certaine chaine de lettre et qui peut afficher l’aide quand on fait \?

si quelqu’un peut m’expliquer comment on fait ou me donner un site.
je suis preneur.

merci de votre aide

J’ai l’impression qu’on peut faire tout ce que tu demandes par la commande DIR.

qui peut lister tout le contenu de tout les fichier d’un mem dossier
C:\> DIR D:\REPtoto\REPtiti

qui peut recher tout les fichier d’une meme extention
C:\> DIR D:\REPtoto\REPtiti\*.ext

qui peu lister tout les fichier qui ont une certaine chaine de lettre
C:\> DIR D:\REPtoto\REPtiti\chaine

qui peut afficher l’aide quand on fait \?
C:\> DIR /?

merci je vais tester ca puis je te dit quoi

merci :jap:

ca marche pas terrible je pense que ca serait plus avec l’option find
je dois lister tt les fichier qui un tel extention qui ont une tel chaine de lettre

dnas la commande dos elle meme ca va c pas trop compliké
mais quand c moi qui doit fair le fichier bat la c plus compliké

Tu as aussi:
c:\> ATTRIB chaine.* /s

Mais tu veux faire quoi au juste?

  • trouver des fichiers qui possède une chaine dans leur nom
  • ou trouver des fichiers contenant une chaine

je vx que la chaine soit dans le contenu du fichier;
et quand je tape dans la commande

cherche contenu "chaine" il me cherche des fichier dont le contenu est un chaine.

Mais pourquoi veux tu créer un batch? Pour faire bien en tapant dans une console ou quoi? :neutre:
Windows possède déjà un système de recherche qui conviendrait à merveille je crois.
Maintenant à toi de voir.

Démarrer > recherche > fichiers ou dossiers

Tu entres tes paramètres, et l’affaire est faite.

lr windows est bien fait mais c’est pour l’ecole.

salut
regarde sa! sa pourer taide.
Les trucs utiles

La touche F3
Réafficher la dernière commande tapée au clavier

La commande DOSKEY
Réafficher les dernières commandes tapées au clavier à l’aide des touches directionnelles

La commande *
Permet d’effectuer une sélection de fichiers…

Vous pouvez taper les commandes en majuscules ou en minuscules

Les principales commandes MS-DOS

KEYB
DIR
CD
MD
FDISK
FORMAT
COPY
XCOPY
REN
EDIT
TYPE
MORE
DEL
DELTREE
Changer le type de clavier
Afficher la liste des dossiers et fichiers …
Changer de répertoire
Créer un répertoire
Créer et afficher les partitions
Formater un disque
Copier des fichiers
Copier des fichiers et des répertoires
Renommer
Editer un fichier texte ou batch
Afficher un fichier texte
Afficher un long fichier texte
Effacer un fichier
Effacer un répertoire

Les fichiers Batchs (.bat)

Exécuter une suite de commandes MS-DOS les unes après les autres de façon automatique…


Comment est organisé votre ordinateur?

A chaque disque est attribué une lettre:

A:
désigne le lecteur de disquette

C:
désigne le premier disque dur (ou la partition primaire)

D: E: F: etc.
désignent les disques durs suivants et ensuite les lecteurs de CD (ou autres)

Chaque disque est divisé en répertoires (ou dossiers) dans lesquels sont rangés d’autres répertoires et/ou des fichiers

Le répertoire principal du disque C se note:
C:\

Le répertoire windows qui se trouve dans le répertoire principal du disque C se note:
C:\windows

Le répertoire temp qui se trouve dans le répertoire windows du disque C se note:
C:\windows\temp

Pour se déplacer dans les répertoires utilisez la commande CD

Pour se placer sur un autre disque tapez la lettre du disque suivie des deux points:
A:

Les fichiers

Ce sont eux qui sont porteurs d’informations…

Ils portent un nom et une extension :
NOM.EXT

L’extension
.EXT
détermine le type de fichier :

.TXT
désigne les fichiers textes

.BAT
désigne les fichiers batchs

.EXE
désigne les fichiers exécutables

Les partitions

Par défaut quand vous installez votre système d’ exploitation (windows) votre disque dur contient une seule partition…

Les partitions une fois créées et formatées sont considérées par le système comme étant des disques durs indépendants:

exemple:
1ère partition -> disque C:

2ème partition -> disque D:

CONSEIL: Partitionnez votre disque dur avant d’installer votre système d’exploitation et créez au moins 2 partitions, sur la première vous installerez votre système d’exploitation et vos logiciels et sur la seconde vous enregistrerez vos données, ce qui vous donnera la possibilité de reformater votre première partition, de réinstaller votre système et vos logiciels sans perdre vos données…

ATTENTION:

Si vous voulez partitionner votre disque dur alors que vous avez déjà installé votre système d’exploitation , vous devrez alors supprimer votre unique partition et vous perdrez toutes vos données…

Après avoir créé vos partitions vous devez redémarrer votre ordinateur impérativement pour que vos partitions soit prises en compte et ensuite vous devez formater chaque partition.

Pour créer des partitions sur votre disque dur, tapez la commande:
FDISK

DOSKEY

Lancez DOSKEY
et toutes les commandes que vous rentrerez par la suite seront mémorisées et pourront être rappelées avec les touches directionnelles…

La sélection de fichiers avec *

La commande générique * permet de réaliser des sélections de fichiers en remplaçant n’importe quelle chaîne de caractères
Elle s’utilise avec les commandes DIR, COPY, XCOPY, etc…
Exemples:

.
Tous les fichiers

*.txt
Tous les fichiers textes

b*.exe
Tous les fichiers exécutables commençants par un b

KEYB

KEYB US
KEYB FR
Configure le clavier en clavier américain QWERTY
Configure le clavier en clavier français AZERTY

DIR

DIR
Affiche la liste des dossiers et des fichiers contenus dans le répertoire (dossier) dans lequel vous vous trouvez

DIR *.txt
Affiche la liste des fichiers textes avec l’extension TXT

DIR /p
Affiche la liste des fichiers et dossiers écran par écran (marque une pause arrivé en bas de l’écran)

DIR /w
Affiche la liste des fichiers et dossiers en condensé

DIR X*.* /p
Affiche la liste des fichiers commençant par X écran par écran

DIR *. /w
Affiche la liste des dossiers (ou répertoires) en condensé

CD

CD dossier
Se placer dans le répertoire "dossier"

CD …
Se placer dans le répertoire parent (remonter d’un niveau)

CD \
Se placer dans le répertoire principal du disque

A:
C:
D:
Se placer sur la disquette A:
Se placer sur le disque C:
Se placer sur le disque D:

MD

MD dossier
Créer un répertoire "dossier" dans le répertoire dans lequel vous vous trouvez

FDISK

Pour créer des partitions sur votre disque dur, tapez la commande: FDISK
et laissez-vous guider par le menu…

ATTENTION:

Si vous voulez partitionner votre disque dur alors que vous avez déjà installé votre système d’exploitation , vous devrez alors supprimer votre unique partition et vous perdrez toutes vos données…

Après avoir créé vos partitions vous devez redémarrer votre ordinateur impérativement pour que vos partitions soit prises en compte et ensuite vous devez formater chaque partition.

FORMAT

Tapez : FORMAT suivi du disque à formater
Exemples :

FORMAT A:
Formater la disquette

FORMAT C:
Formater le disque C

FORMAT A: /s
Formater la disquette et copier les fichiers système pour que la disquette soit bootable

ATTENTION:

Toutes les données contenues sur le disque que vous formatez seront perdues

COPY

COPY nom.ext A:\
Copie le fichier "nom.ext" dans le répertoire principal de la disquette

COPY . A:\
Copie tous les fichiers du répertoire courant dans le répertoire principal de la disquette
Mais ne copie pas les sous-répertoires et leur contenu

XCOPY

XCOPY nom.ext A:\
Copie le fichier "nom.ext" dans le répertoire principal de la disquette

XCOPY . A:\
Copie tous les fichiers du répertoire courant dans le répertoire principal de la disquette
Mais ne copie pas les sous-répertoires et leur contenu

XCOPY . D:\ /s
Copie tous les fichiers du répertoire courant dans le répertoire principal du disque D
ET copie également tous les sous-répertoires et leur contenu (/s)

REN

REN ancien.ext nouveau.ext
Renomme le fichier "ancien.ext" en "nouveau.ext"

REN ancien nouveau
Renomme le dossier "ancien" en "nouveau"

EDIT

EDIT
Lancez la commande EDIT et laissez-vous guider par le menu
EDIT est un éditeur de fichier texte sous DOS
Pour accéder au menu pressez la touche ALT

TYPE

TYPE fichier.txt
Affiche le contenu du fichier texte "fichier.txt"

MORE

MORE <fichier.txt
Affiche le contenu du fichier texte "fichier.txt" écran par écran

DEL

DEL fichier.ext
Supprime le fichier "fichier.ext"

DELTREE

DELTREE dossier
Supprime le dossier "dossier" et son contenu

Les fichiers Batchs (.bat)

Les fichiers batchs sont des fichiers textes portant l’extension .bat
Ils peuvent donc être édités avec n’importe quel éditeur de fichier texte, Notepad sous Windows ou Edit sous DOS

Ils servent à exécuter une suite de commandes MS-DOS les unes après les autres de façon automatique.

Le plus connu des fichiers Batchs est : AUTOEXEC.BAT qui s’exécute automatiquement au démarrage de votre ordinateur

ATTENTION:

Modifiez l’ AUTOEXEC.BAT que si vous êtes sûr de ce que vous faites et faites au préalable une copie de sauvegarde de l’ original.

j espert que sa taidera.

merci bien man

c sympas… :clap: merci merci merci

Fouyaya, c’est compliqué en batch.
Faut faire des trucs genre:
TYPE [Drive]:\[Rep]\*.ext | FIND chaine
mais ça ne te donnes pas le nom du fichier dans lequel la chaie a été trouvée 1 ou N fois.

La seule façon de s’en sortir à peu près dans un batch, c’est d’utiliser un toolkit avec certaines commandes UNIX compilées pour programmes DOS telles que GREP, SED, etc … (http://garbo.uwasa.fi/pc/unix.html)
Tu peux trouver des trucs intéressats ici : http://www.merlyn.demon.co.uk/batfiles.htm#MiscI