Juste une opération à faire

Une difficulté, une précision posez vos questions

Modérateur : WIN32-[GG]

Répondre
Suzimentvotre
Batcheur occasionnel
Messages : 4
Enregistré le : 14 août 2011 22:52

Juste une opération à faire

Message par Suzimentvotre »

Bonjour,


Pouvez-vous m'aider? Je n'y connais absolument rien en batch.
Que de vieux souvenirs avec MS-DOS 6 !

Voilà, il me faut un batch qui copie "bêtement" un fichier d'une directorie sur une autre directorie, sur le même disque.

A l'époque, il suffisait de faire :

copy c:\directorie_du_fichier_neuf\nom_du_fichier_neuf c:\directorie_du_fichier_vieux

Evidement, j'ai essayé, mais ça ne marqhe pas. Il y a bien la fenêtre DOS noire qui s'ouvre, mais elle se ferme si vite que je n'ai pas le temps de lire
et l'opération ne s'est pas faite ! :D

Je suis sur que ce doit être silmple.

Quelque'un peut me donner le code ?

Merci par avance. :lol:
Cmanix
Batcheur débutant
Messages : 15
Enregistré le : 11 juil. 2011 15:20

Re: Juste une opération à faire

Message par Cmanix »

bonjour, exécute "cmd" puis tape "xcopy source destination". ajoute des guillemet si tes chemin contienne des espaces.
Suzimentvotre
Batcheur occasionnel
Messages : 4
Enregistré le : 14 août 2011 22:52

Re: Juste une opération à faire

Message par Suzimentvotre »

Merci pour votre aide.

Bon, ça ne marche pas. J'ai encore la fenêtre dos qui s'ouvre et qui se ferme tout de suite sans que j'ai pu lire ce qu'il y avait d'écrit.

Pour essayer, j'ai créer une directorie "temp1" et j'y ai mis un banal petit fichier TXT. J'ai ensuite créer une directorie "temp2".

Puis avec le bloc note, j'ai créer un fichier "essai.bat" avec dedans la ligne suivante :

xcopy c:/temp1/az1.txt c:/temp2

Où est-je faux dans la ligne de code ?

Merci encore... :D
Avatar du membre
erfan88230
King Of Batch
Messages : 65
Enregistré le : 02 avr. 2011 12:45
Localisation : A mon avis .... quelque part dans le monde =)

Re: Juste une opération à faire

Message par erfan88230 »

Code : Tout sélectionner

@echo on
:: On se met dans le dossier du fichier a copier
cd C:\windows\system32
:: on copie CHOICE.exe dans le dossier de windows
copy "CHOICE.exe" C:\Windows
:: On stop le script et onle laisse ouvert
pause
voila ton code tu peux aussi changer le nom du fichier et le chemin d’accès :mrgreen:
table des caractères utiliser par tout les ordinateur :
http://www.miakinen.net/vrac/charsets/
( section CP1252 )
table des caractères utiliser par les fenêtre MS-DOS:
http://www.miakinen.net/vrac/charsets/
(section CP850 )
Suzimentvotre
Batcheur occasionnel
Messages : 4
Enregistré le : 14 août 2011 22:52

Re: Juste une opération à faire

Message par Suzimentvotre »

Génial. J'essaye ça dès demain.


Merci beaucoup pour votre aide. :D
Suzimentvotre
Batcheur occasionnel
Messages : 4
Enregistré le : 14 août 2011 22:52

Re: Juste une opération à faire

Message par Suzimentvotre »

OK, j'ai fais un essai avec un fichier simple;... et ça marche ! super !!!

J'ai voulu l'installer dans l'application et voilà que ça bug.
Ca me met "Le fichier spécifié est introuvable"...

Je suis sur de moi concernant le nom du fichier et du chemin...

Que se passe-t-il ? :?
Avatar du membre
WIN32-[GG]
SuperBatcher
Messages : 129
Enregistré le : 25 avr. 2011 19:34
Localisation : Dernière porte à droite

Re: Juste une opération à faire

Message par WIN32-[GG] »

ajoute cette ligne avant le copy:

Code : Tout sélectionner

if not exist "[fichier]" (echo Le fichier n'existe pas)
Ca c'était pour voir si tu était dans le bon repertoire
Ensuite, si tu ne l'as pas fait il faut rajouter l'extention du fichier (désolé si si tu crois que je te prends pour un c** mais j'en ais déjà vu qui oubliaient l'extention).

Et erfan, chez moi c'est CHOICE.COM
WIN32-[GG]
The quieter you become,
the more you are able to ear...
Répondre