Votre question

programmation ms-dos [ Resolu ]

Tags :
  • Echo
  • Programmation
Dernière réponse : dans Programmation
24 Juin 2008 09:05:23

Bonjours a tous , je commence a m'amuser a faire un fichier batch avec des commandes d'affichage de phrases :D  ,

Mais quand je ve passer plus loing par exemple ; voici un code que je fait :

@echo off
echo salut sava ?
pause
del C:\Utilisateurs\****\Images\une-image

Et la viens ma question , pourquoi quand j'ecri cette ligne d'effacement de 'limage , me dit : fichier introuvable ( oui je l'execute sur mon pc )

Faut-il mettre l'extension ? c'est une image JPEG , il faut mettre ".jpg" ou ".jpeg"

Merci de votre aide :) 

Autres pages sur : programmation dos resolu

24 Juin 2008 09:34:17

Bonjour,

Oui, il faut préciser l'extension. Car plusieurs fichiers peuvent avoir le même nom dans un même dossier mais pas la même extension.

PS : Attention avec ce genre de fichier à ne pas faire des choses trop risquées telles que
  1. del *


;) 
24 Juin 2008 09:43:16

oui pour ne pas tous les supprimer , ;)  , donc je viens d'esailler sa marche , merci , mais j'vais aussi mis le chemin du fichier... et sa marchais pas comme sa

Defois je fait :

del document.doc

et mon fichier batch est sur le bureau il me dit " fichier introuvable " car justement je suis sur le bureau , suis-je obligé d'etre dans " mes documents " pour effacer ce fichier ?

Encor merci de t'es reponses.

ps : un autre truc :D  , je peux mettre une commande pour lancé un autre fichier ? , par exemple " la commande iexplorer.exe " :ange: 
Contenus similaires
24 Juin 2008 10:37:43

Normal, le protocole batch exécute tout en mode absolu ( à partir de la racine la plus haute du répertoire ) Donc il faut faire
  1. del C:\Utilisateurs\****\Bureau\une-image.png


Et pour lancer un fichier ça marche normalement :) 
24 Juin 2008 10:42:05

donc la racine la plus haute ? donc il faudra que je parte toujours de C:\ ?

Et pour lancer un fichier c'est juste j'ecris son nom ? et son extension biensur.

Par exemple

@echo off
echo ***
pause
del image.jpg ( qui est sur le bureau y compris le batch )
del C:\Utilisateurs\***\Images\l'image.jpg
iexplorer.exe
@echo off


donc la tout est bon normalement ?
24 Juin 2008 10:44:30

Oui, il faut partir de C:\

Le code exacte est

  1. @echo off
  2. echo ***
  3. pause
  4. del C:\Utilisateurs\***\Bureau\Images\l'image.jpg
  5. iexplorer.exe
  6. @echo off


Tous les fichiers doivent commencer par C:\
24 Juin 2008 10:56:57

enfete , le vrai probleme maintenant , c'est que il affiche tout ce qu'il faut sauf , quand il faut supprimer , copier , déplacer un fichier..

Meme avec ton code en exemple ^^ , j'ais bien mis le nom d'utilsateur a la place des asterixes.

pour lancez iexplrer.exe , il ne faut pas mettre la racine aussi ?
24 Juin 2008 11:17:00

Normal que cela n'affiche rien étant donné que vous avez mis

  1. @echo off


Pour le bureau c'était un exemple :) 

Le vrai code pour le bureau (sur mon PC) c'est

  1. C:\Documents and Settings\***\Bureau
24 Juin 2008 13:35:03

Ok :) 
24 Juin 2008 15:04:02

C'est bon :ange:  j'ais tout réussi :sol:  , maintenant j'ais une autre question x) , ece-que je peux a partir du batch sur le bureau le copier dans par exemple... mes images , et la copie de clui-ci dans le dossier mes image , qu'il s'execute tout seul. ?

ou le lancer a partir du commande inscrite au 1er sur le bureau , donc en gros je veux copier celui du bureau dans mes images , pour qu'il se lance juste apres s'etre fait copier :D 

ps : j'ais besoin de batch comme sa , car je fait plusieur application sur mon pc , et j'aurais plus besoin d'ouvrir quoi que ce soi , j'ouvre mon batch et il fait tout pour moi. ;) 
24 Juin 2008 15:05:10

SiMax86 a dit :
Normal, le protocole batch exécute tout en mode absolu

non, un fichier batch n'est qu'une succession de commande, et les commandes del, copy, move etc... peuvent prendre comme argument des chemins relatifs.
SiMax86 a dit :
( à partir de la racine la plus haute du répertoire )

la racine est en fait le premier répertoire (sous windows selon le disque)

par contre, quand un chemin contient des espaces, il faut l'entourer par des ""

dir c:\documents and settings
ne va rien afficher
dir "c:\documents and settings"
si.
24 Juin 2008 15:15:57

mon nom de session a des espace :x
24 Juin 2008 15:24:33

bon c'est corrigé ^^ , sinon je devais aussi mettre " utilisateurs " et " images " en anglais :D  , sinon sa fonctionnait pas...

Bah mon probleme est resolu ; merci a vous deux ! ;) 
24 Juin 2008 15:27:25

De rien :) 
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS