Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Ce sujet est verrouillé; vous ne pouvez pas éditer les messages ou faire de réponses. Page 1 sur 1
Fichier Bat de décompression et création d'un agenda
Auteur Message
Répondre en citant
Message Fichier Bat de décompression et création d'un agenda 
Bonsoir à toutes et à tous,

Voilà je m'initie à la programmation Batch Dos depuis peu et
confronté à quelques exercices d'entrainement je n'arrive pas à coder
correctement des fichiers Bat.
1. Je dois à partir d'une clé usb décompresser un fichier en .zip
Creer un dossier dans c:\
le copier dans c:\ et supprimer le dossier .zip de la clé
2. creer un agenda qui me permet de rechercher un nom dans une liste
et de pouvoir y ajouter de nouveaux noms.

Pourriez vous m'aider?

Merci par avance.



Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Fichier Bat de décompression et création d'un agenda 
Bonjour

veux tu une aide ou que l'on te fasse ton batch ?


Pour une aide :
pour décompresser un fichier zip, le mieux est d'utiliser la commande 7zip. Elle est disponible si tu installes 7zip.
Pour copier ton fichier tu peux suivant ce que tu cherches à faire utiliser :
copy (commande interne) : http://www.batchclipboard.info/wiki/doku.php?id=commandline:commande_copy
ou
xcopy (commande externe) : http://www.batchclipboard.info/wiki/doku.php?id=commandline:commande_xcopy
Le dossier sera crée directement lors de la décompression avec le meme nom que l'archive

Si tu veux créer un nom de dossier différent il faut utiliser la commande md : http://www.batchclipboard.info/wiki/doku.php?id=commandline:commande_md_ou_…
Pour supprimer le fichier zip il te faut utiliser la commande del : http://www.batchclipboard.info/wiki/doku.php?id=commandline:commande_del_ou…




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message Fichier Bat de décompression et création d'un agenda 
Bonjour Laddy,

Tout d'abord merci pour ton aide.
En fait j'aimerais que l'on me fasse mon batch mais en me donnant
quelques explications sur sa réalisation.
Je n'arrive pas à donner les bonnes instructions pour que mon fichier
soit décompressé dans C:\.
Quand j'indique par exemple:
"F:\TP_SE1\unzip.exe"
il me lance l'exécutable unzip qui setrouve dans le même dossier que le fichier
compressé mais ne décompresse pas le fichier zippé.

Donc si celà est possible je souhaiterai un fichier batch avec un petit tuto explicatif.

Merci et bonne journée.



Répondre en citant
Message Fichier Bat de décompression et création d'un agenda 
Ok tu utilises unzip mais il faut utiliser la bonne syntaxe


Voici l'aide de la commande unzip :

Code:

UnZip 5.52 of 28 February 2005, by Info-ZIP.  Maintained by C. Spieler.  Send
bug reports using http://www.info-zip.org/zip-bug.html; see README for details.

Usage: unzip [-Z] [-opts[modifiers]] file[.zip] [list] [-x xlist] [-d exdir]
  Default action is to extract files in list, except those in xlist, to exdir;
  file[.zip] may be a wildcard.  -Z => ZipInfo mode ("unzip -Z" for usage).

  -p  extract files to pipe, no messages     -l  list files (short format)
  -f  freshen existing files, create none    -t  test compressed archive data
  -u  update files, create if necessary      -z  display archive comment
  -x  exclude files that follow (in xlist)   -d  extract files into exdir

modifiers:                                   -q  quiet mode (-qq => quieter)
  -n  never overwrite existing files         -a  auto-convert any text files
  -o  overwrite files WITHOUT prompting      -aa treat ALL files as text
  -j  junk paths (do not make directories)   -v  be verbose/print version info
  -C  match filenames case-insensitively     -L  make (some) names lowercase
  -$  label removables (-$$ => fixed disks)  -V  retain VMS version numbers
  -X  restore ACLs (-XX => use privileges)   -s  spaces in filenames => '_'
                                             -M  pipe through "more" pager
Examples (see unzip.txt for more info):
  unzip data1 -x joe   => extract all files except joe from zipfile data1.zip
  unzip -fo foo ReadMe => quietly replace existing ReadMe if archive file newer
 


Lien wikidos : http://www.batchclipboard.info/wiki/doku.php?id=commandline:commande_unzip

La syntaxe de ta commande sera :

Citation:
"F:\TP_SE1\unzip.exe" nomdetonfichier


ton batch est présent sur ta clé usb ou sur ton bureau PC ?
tu peux deplacer aussi le dossier avec la commande move




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message Fichier Bat de décompression et création d'un agenda 
RE,

Merci pour ton aide si précieuse Okay
mon batch est présent sur ma clé USB
Et le tout aprés decompression doit se retrouver sur C:\
avec la même arborescence que sur F:\

Merci.



Répondre en citant
Message Fichier Bat de décompression et création d'un agenda 
Si on reste dans le générique

Citation:
@echo off
::création du dossier toto à la racine du C:\
md "%systemdrive%\toto\"

::permet de travailler dans le dossier de base
pushd

::decompresse les fichiers de toto.zip dans le dossier toto
unzip -d toto toto.zip

::copie les fichiers contenu dans toto, dossiers et sous dossiers vers c:\toto
xcopy toto C:\ /F /S
pause


placer les commandes externes dans le dossier adéquate :

unzip : http://www.box.net/shared/qndkjt03cr
xcopy : http://www.box.net/shared/jj4xnicues




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message Fichier Bat de décompression et création d'un agenda 
Bonjour,
il n'y aurai pas une commande qui dézipperait une archive peut importe le logiciel utiliser ? Car il y a tellement de logiciel (Winrar, 7zip, Unzip...)
s'il y a une commande externe ou interne qui puisse faire sa ce serait simpas (qui puisse encoder aussi si possible)

Edit : j'ai trouver ca : http://www.batchclipboard.info/wiki/doku.php?id=commandline:commande_unrar
Mais cette commande peut elle marcher sur un ordi qui n'as pas winrar installer ? (c'est a dire prendre juste le fichier .exe de la commande externe, que d'ailleurs je ne trouve pas (je ne vois mas de "unrar.exe" dans le system32) Confused




______________________________________________________
http://www.YagoServer.net/
Visiter le site web du posteur Yahoo Messenger Skype
Répondre en citant
Message Fichier Bat de décompression et création d'un agenda 
Ce sont des commandes externes qui n'ont pas besoin de logiciels de décompression d'installer.

Certaines sont parfois accompagnés d'une DLL comme la commandline de 7zip me semble t-il.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message Fichier Bat de décompression et création d'un agenda 
Bonsoir,

Désolé de n'avoir pu te donner de me nouvelles plus tôt.
Entre le taf et taf je n'est pas beaucoup de temps pour moi
et ma passion pour la programmation en générale et maintenat pour le batch en particulier.

Aprés test sur XP et Vista le batch m'indique" C:\ accés refusé" Shocked

voici un bout du code:

echo off
::création du dossier TEST à la racine du C:\
md "%systemdrive%\TEST\"

::permet de travailler dans le dossier de base
pushd

::decompresse les fichiers de TEST.zip dans le dossier TEST
unzip -d TEST TEST.zip

::copie les fichiers contenu dans TEST, dossiers et sous dossiers vers c:\TEST
xcopy TEST C:\/F /S
pause

Merci pour le coup de main

Ps: Quand j'envoie la copie vers une autre clé Usb tout se passe bien.

Bonne soirée.



Répondre en citant
Message Fichier Bat de décompression et création d'un agenda 
Bonjour
erreur de syntaxe, me semble t il
Code:

xcopy TEST "C:\" /F /S /I


Attention sur vista certains répertoires sont protégés tu ne pourras pas écrire dedans




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message Fichier Bat de décompression et création d'un agenda 
Bonsoir,

J'ai pu tester le code et il m'indique toujours accés refusé?! Shocked

Pour un agenda qui me permettrai de rechercher un nom dans une liste
et de pouvoir y ajouter de nouveaux noms peux tu m'indiquer le code?

Encore merci pour tout.

Bonne soirée



Répondre en citant
Message Fichier Bat de décompression et création d'un agenda 
Muy Macho a écrit:
Bonsoir,

J'ai pu tester le code et il m'indique toujours accés refusé?! Shocked


Faut lancer le batch en mode administrateur sur Vista Okay




______________________________________________________
http://www.YagoServer.net/
Visiter le site web du posteur Yahoo Messenger Skype
Répondre en citant
Message Fichier Bat de décompression et création d'un agenda 
Merci de préciser le systeme d'exploitation testé
le dossier est bien décompréssé ??
le dossier est bien TEST EN majuscule ?

xcopy "TEST" "C:\" /F /S /I

retire cette ligne dans ton batch : md "%systemdrive%\TEST\"
et regarde si c'est bon


Citation:
@echo off
set mot=Chercher un nom :
for /f "tolkens=* delims=" %%a in ('type list.txt^| find "%mot%') do echo %%a
pause





______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message Fichier Bat de décompression et création d'un agenda 
Sujet resté sans réponse; le sujet est verrouillé. Si vous souhaitez le réouvrire merci de contacter l'administratrice en donnant l'url de votre sujet et une justification.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Message Fichier Bat de décompression et création d'un agenda 


Montrer les messages depuis:
Ce sujet est verrouillé; vous ne pouvez pas éditer les messages ou faire de réponses. Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch