[résolu] copier des fichiers sur disquette en zip

copier des fichiers sur disquette en zip [résolu] - Shell/Batch - Programmation

Marsh Posté le 15-04-2007 à 00:37:04    

bonjour,
je veux créer un fichier batch avec les données suivante :
 - fonctionne sous nt ou xp
 - demande de choisir le type de machine (les dossiers ne sont pas aux mêmes endroits suivant la machine)
 - en fonction du choix copier en zip sur une disquette tous les fichiers *.sta et *.trc se trouvant dans un répertoire précis.
 - j'ai retenu 7za comme uititaire
 
Gràce à l'aide soutenue des usagers de ce forum, nous avons obtenu un programme fonctionnel sous winxp2ketc :
 

Code :
  1. TOTO.BAT
  2. @Echo OFF
  3. echo TOTO VERSION 0.3
  4. echo Compressions de donnees (PROGRAMME FULLPORK COPYRIGHT)
  5. echo Diffusé sous Copyleft
  6. echo http://konace.info
  7. echo.
  8. echo.
  9. echo.
  10. SET defautdestination = votre destination par defaut
  11. SET defautsource = votre source par defaut
  12. echo.
  13. echo (Nom du fichier zip)
  14. echo.
  15. SET site=
  16. SET /p site=Dans quel site vous trouvez vous ?
  17. echo.
  18. echo.
  19. echo.
  20. :destination
  21. echo (Destination du fichier zip)
  22. echo.
  23. echo A : Repertoire de TOTO
  24. echo B : Choix manuel
  25. choice /c:AB Faites votre choix (A ou B) :
  26. if errorlevel 2 goto b
  27. if errorlevel 1 goto a
  28. :a
  29. SET dst=%defautdestination%
  30. goto source
  31. :b
  32. echo.
  33. echo.
  34. SET dst=
  35. SET /p dst=Entrez le repertoire de desination
  36. goto source
  37. :source
  38. echo.
  39. echo.
  40. echo.
  41. echo (Repertoire des fichiers source)
  42. echo.
  43. echo E : Repertoire par defaut
  44. echo R : Entrer manuellement le chemin de la source
  45. echo.
  46. choice /c:er Faites votre choix (E ou R)
  47. if errorlevel 2 goto r
  48. if errorlevel 1 goto e
  49. :e
  50. echo.
  51. SET src=%defautsource%
  52. goto compress
  53. :r
  54. echo.
  55. SET src=
  56. SET /p src=Entrez le chemin d'acces du repertoire source
  57. echo.
  58. echo Repertoire source selectionne :
  59. echo %src%
  60. goto compress
  61. :compress
  62. echo.
  63. echo.
  64. echo.
  65. echo Les fichiers du repertoire %src% vont maintenant etre copies dans le fichier %dst%%site%.zip .
  66. echo.
  67. pause
  68. 7za a -r -tzip %dst%%site% %src%
  69. goto fin
  70. :fin
  71. echo.
  72. echo Operation terminee.
  73. pause


 
Les repertoire source/Destination par defaut sont a modifier au tout debut du script, que vous pouvez copier, utiliser et vendre à votre guise.
 
Les fichiers 7za.exe et CHOICE.COM sont à placer dans le meme répertoire que toto.bat .
Bonne compression à tous et à toute.


Message édité par mancor le 28-04-2007 à 18:51:52
Reply

Marsh Posté le 15-04-2007 à 00:37:04   

Reply

Marsh Posté le 15-04-2007 à 07:56:22    

Tu connai la syntaxe de 7 zip ?

Reply

Marsh Posté le 15-04-2007 à 19:53:27    

oui
 7za a -r -tzip nom fichier destination nom fichiers origine

Reply

Marsh Posté le 16-04-2007 à 07:34:37    

ok

Reply

Marsh Posté le 21-04-2007 à 10:36:31    

ou sont les solutions ??

Reply

Marsh Posté le 21-04-2007 à 11:41:10    

Reply

Marsh Posté le 21-04-2007 à 15:01:37    


excellent, on avance très vite

Reply

Marsh Posté le 21-04-2007 à 15:09:56    

mancor a écrit :

ou sont les solutions ??


Citation :

[0C] On ne fait pas le boulot à votre place.

  • Les demandes du style "vous pouvez faire un programme faisant [...] pour moi ?" sont assez mal vues et n'obtiennent que très rarement de réponses.
  • Les offres d'emploi et recrutements (même non rémunérés) ont plutôt leur place sur Emploi & Études.

Reply

Marsh Posté le 21-04-2007 à 22:18:44    

oui je sais, je voulais simplement un exemple de programme avec l'explication succinte de chaque ligne .
pour moi ce premier batch pouvait me motiver à chercher des outils qui simplifient le quotidien.  
mais je peux très bien m'en sortir en tapant la commande de 7z .. à la main à chaque fois .

Reply

Marsh Posté le 23-04-2007 à 10:19:39    

Y'a des tutoriels plein le net et des exemples plein le forum.
Alors hop, direction recherche, mode lecture.


---------------
Töp of the plöp
Reply

Marsh Posté le 23-04-2007 à 10:19:39   

Reply

Marsh Posté le 28-04-2007 à 13:05:38    

j'ai trouvé exactement ce qu'il me fallait, batch complet et facile à modifier et sans l'aide soutenu de _darkalt3 et WiiDS.
résolu.  

Reply

Marsh Posté le 28-04-2007 à 13:07:34    

mancor a écrit :

j'ai trouvé exactement ce qu'il me fallait, batch complet et facile à modifier et sans l'aide soutenu de _darkalt3 et WiiDS.
résolu.


Content que tu aies découvert le fabuleux monde du "je_viens_pas_emmerder_des_gens_sur_un_forum_si_ce_que_je_cherche_est_sur_google" :jap:


Message édité par WiiDS le 28-04-2007 à 13:08:11
Reply

Marsh Posté le 28-04-2007 à 13:29:35    

on a l'impression qu'il y a des gens très disponible pour faire la morale et qu'ils n'ont que ça à foutre quand on voit le temps de réactivité et dans ce cas ouvre une discussion uniquement pour ça, ici je pense que les lecteurs attendent autre chose.

Reply

Marsh Posté le 28-04-2007 à 13:38:58    

mancor a écrit :

on a l'impression qu'il y a des gens très disponible pour faire la morale et qu'ils n'ont que ça à foutre quand on voit le temps de réactivité et dans ce cas ouvre une discussion uniquement pour ça, ici je pense que les lecteurs attendent autre chose.


Tu n'as pas compris l'intérêt de ce forum. Ici c'est un forum d'entraide, pour les gens qui veulent apprendre et comprendre. Les personnes qui veulent qu'on leur crée un truc de A a Z ne sont pas tolérés, surtout que ce que tu as demandé ca demande du temps a faire. On est pas tes esclaves.

Reply

Marsh Posté le 28-04-2007 à 13:43:27    

Et ben Wiids et furax aujourdéhui

Reply

Marsh Posté le 28-04-2007 à 15:03:31    

+1 avec wiids, en rajoutant "si ca existe déjà, je cherche moi meme avant de faire faire la recherche à d'autres".


---------------
Töp of the plöp
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed