aide sur un sript de sauvegarde

aide sur un sript de sauvegarde - Divers - Programmation

Marsh Posté le 12-10-2005 à 10:14:54    

Bonjour à tous
 
Etant totalement nul en prog, j'ai un problème chez un client :
 
J'ai dans un rép:
 
   - des fichiers .JOU nommés 20051012.JOU , 20051011.JOU  (un fichier par jour)
 
Le script que je doit créer doit:
 
   - renommer tous les .JOU en .T0x dans ce meme rép SAUF le fichier du jour
   - écrire le résultat du script dans un txt
 
Voici ce que j'ai déjà fait :
 
@echo off
cls
 
echo le %DATE% a %TIME% > rapport.txt
 
rename *.JOU *.T0x >> rapport.txt
 
cls
 
Merci à tous pour votre aide
 

Reply

Marsh Posté le 12-10-2005 à 10:14:54   

Reply

Marsh Posté le 12-10-2005 à 10:24:47    

Un conseil, surtout si t'es nul en prog : n'utilise pas les batches MS-DOS. C'est très pourri et d'une complexité exponentielle dès que ça se complique un chouia. Je suis toujours admiratif face à ceux qui maîtrise cette daube inommable.
 
De plus, ce n'est pas très portable entre versions (j'ai eu pas mal de surprises désagréables entre Win2000 et WinXP).
 
Toutes ces bonnes raisons pour te conseiller Python ou Perl, voire même PHP (beh oui, ça passera toujours mieux que cette bouze de MS-DOS).


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 12-10-2005 à 10:28:43    

Oui je suis d'accord avec toi, mais je ne sais pas du tout utiliser tous ces languages.
Je me rattrape par ms-dos mon script doit faire des simples copier,renommer,etc... mais avec une petite difficulté.
En plus, je n'ai pas d'outils pour programmer dans ces languages.
 
Personne ne peut m'aider ?

Reply

Marsh Posté le 12-10-2005 à 10:47:43    

Crois-moi : le peu que ça va te demander pour maîtriser les bases d'un autre langage sera largement compensé par le temps gagné par la suite.
 
Ta "petite difficulté" va rapidement s'avérer un beau casse-tête, je peux te le garantir.
 
En MS batch, tu vas te casser les dents et te contorsioner sur des trucs à peine compliqués, genre ce que tu demandes, parce que scripter avec MS-DOC revient à avaler ta soupe avec une fourchette.
 
Y'a moyen d'arriver à des trucs solides, mais à quel prix ?
 
"Personne ne peut m'aider" => que crois-tu que je suis en train de faire ? Espères-tu que qqn te file le code tout fait ? Ce serait hors-charte et constiuerait une garantie de te revoir dans les jours qui suivent sur un pb similaire.
 
[:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 12-10-2005 à 11:03:42    

j'entendais par "personne ne peut m'aider" le fait qu'une personne est déjà rencontrer ce genre de difficulté et puisse m'indiquer le chemin à suivre.
Je dois finir ce script pour 12h, donc j'ai pas le temps de me mettre à un autre language, c'est pour ça que j'insiste avec ms-dos.
 
merci quand meme

Reply

Marsh Posté le 12-10-2005 à 11:21:23    

Autre demande (je sais ça fait beaucoup ! et pourtant je cherche !)
 
Comment demander à l'utilsateur de rentrer un paramètre que je mettrais dans une variable.
 
ex: echo Entrer la date du jour (aaaammjj):
 
Merci

Reply

Marsh Posté le 12-10-2005 à 11:25:55    

Gougueule :o
 
Au cas où tu n'aurais pas compris qu'une simple opération comme celle-là entraîne des discussions et des complications vomitives qui t'empêcheront d'en avoir fini avant midi :
 
http://www.robvanderwoude.com/index.html


Message édité par sircam le 12-10-2005 à 11:26:24

---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 12-10-2005 à 11:28:55    

merci a toi pour tes réponses meme si cette méthode de prog t'énerves.
 
Désolé et bonne journée

Reply

Marsh Posté le 12-10-2005 à 11:55:17    

nicchoco a écrit :

merci a toi pour tes réponses meme si cette méthode de prog t'énerves.
 
Désolé et bonne journée


Heck non, ça ne m'énerve pas du tout.   [:pingouino]
 
Simplement, je vois que tu prends une route casse-gueule, et je suis sur le bord de la route en vieux routard à te dire : "Fais gaffe, ne va pas par là, c'est casse-gueule" et à me dire : "mais c'est qu'il y va quand même".
 
Rien à faire si tu débutes : faut mouiller la chemise. On arrive à rien sur 2h de temps, et je ne voudrais pas que tu sois dégouté à cause d'un batch pourri à la m$.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 12-10-2005 à 12:09:33    

ok merci quand meme pour tout
a+

Reply

Sujets relatifs:

Leave a Replay

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