Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2014 connectés 

  FORUM HardWare.fr
  Windows & Software

  un bon vieux batch !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

un bon vieux batch !

n°434126
nimbus93
Un Ricard sinon rien !
Posté le 07-11-2001 à 14:22:49  profilanswer
 

est-ce que par hasar quelqu'un aurait une petite syntaxe qui va bien pour renommer un ficher selon ce modèele là :
 
nomdufichier.ext => datedujour.ext
 
5U :bounce:

mood
Publicité
Posté le 07-11-2001 à 14:22:49  profilanswer
 

n°434129
NaQ
Posté le 07-11-2001 à 14:25:00  profilanswer
 

ren machin.xxx bidule.yyy
syntaxe :
 
ren [source] [destination]

n°434141
nimbus93
Un Ricard sinon rien !
Posté le 07-11-2001 à 14:31:24  profilanswer
 

oui ca je sais mais c'est pas ca que je veux. j'ai du mal m'expliquer.
 
Je recommence avec le cas pratique :
 
Je fais des sauvegardes quotidiennes avec le backup de w2K, avec un roulement sur 7 jours.
 
Lundi : Lundi.bkf
Mardi : mardi.bkf
...
Vendredi : vendredi.bkf.
 
Ces sauvegardes sont programmés et automatique. Ce que je voudrais moi, c'est écrire un batch qui serait programmé pour après la sauvegarde du vendredi et qui me copierait le fichier vendredi.bkf sous la forme 20011107.bkf (date de la sauvegarde du fichier vendredi.bkf) pour archivage.
 
voilà ! So ? :)

n°434145
NaQ
Posté le 07-11-2001 à 14:32:54  profilanswer
 

AAAAAAAAAAHHHHHHHH...oki...alors la ca depasse mes maigres connaissances en batch...
 
mais ca doit etre faisable en C ou VB facilement...

n°434148
nimbus93
Un Ricard sinon rien !
Posté le 07-11-2001 à 14:34:09  profilanswer
 

ben ouais en VB c'est fastoche mais je veux le faire en batch ! :D

n°434213
Jubijub
Parce que je le VD bien
Posté le 07-11-2001 à 15:25:45  profilanswer
 

date renvoit la date, mais je connais pas l'equivalent de grep sous linux pour chopper la date et la foutre dans une variable...
 
peut etre cat >


---------------
Jubi Photos : Flickr - 500px
n°434227
gizmo
Posté le 07-11-2001 à 15:35:27  profilanswer
 

peut-être que tu trouveras ton bonheur ici: http://www3.sympatico.ca/rhwatson/dos7/

n°434259
Jubijub
Parce que je le VD bien
Posté le 07-11-2001 à 15:54:03  profilanswer
 

d'après ce que j'ai vu, ca donnerait ca :
 
date >> c:backdate.txt (8.3)
 
et là dedans, faudrait chopper la date et la résinsérer comme nom de backup


---------------
Jubi Photos : Flickr - 500px
n°434260
nimbus93
Un Ricard sinon rien !
Posté le 07-11-2001 à 15:55:25  profilanswer
 

merci pour le lien gizmo, je vais jetter un oeil (aïe ca fait mal). :D  
 
Ha le grep !!!! que de souvenirs.... :)  
 :)

n°434270
nimbus93
Un Ricard sinon rien !
Posté le 07-11-2001 à 16:02:53  profilanswer
 

ben non finalement je vois rien ?
 
y'a pas une variable d'environnement style %sysdate% ?

mood
Publicité
Posté le 07-11-2001 à 16:02:53  profilanswer
 

n°434294
Jubijub
Parce que je le VD bien
Posté le 07-11-2001 à 16:22:10  profilanswer
 

nop, justement, y'a que date qui renvoit la date...en pascal y'avait une commande, mais pas en dos normal

 

[edtdd]--Message édité par Jubijub--[/edtdd]


---------------
Jubi Photos : Flickr - 500px
n°434295
gizmo
Posté le 07-11-2001 à 16:23:29  profilanswer
 

malheureusement, il n'existe pas de telle variable. la seule manière que j'ai trouvé de stocker la date dans un fichier, c'est en utilisant la redirection ">" mais on se retrouce avec toute la phrase et il faut encore arriver a en extraire juste la date.

n°434296
antp
Super Administrateur
Champion des excuses bidons
Posté le 07-11-2001 à 16:23:29  profilanswer
 

Nimbus93 a écrit a écrit :

ben non finalement je vois rien ?
 
y'a pas une variable d'environnement style %sysdate% ?  




 
%date%
jour en 3 lettres, point, espace, jj/mm/yyy


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°434303
Jubijub
Parce que je le VD bien
Posté le 07-11-2001 à 16:26:20  profilanswer
 

exact...
 
c:\>echo %date%
 
mer. 07/11/2001
 
c:\>
 
bien vu antp ;)


---------------
Jubi Photos : Flickr - 500px
n°434306
Jubijub
Parce que je le VD bien
Posté le 07-11-2001 à 16:27:24  profilanswer
 

faudrait faire un cut pour virer le mer., et virer le caractère "/" ,ce qui donnerait 07112001.bak, ce qui serait pile du 8.3 ...

 

[edtdd]--Message édité par Jubijub--[/edtdd]


---------------
Jubi Photos : Flickr - 500px
n°434308
dongonsdra​gons
HOMM FOR EVER !!!
Posté le 07-11-2001 à 16:28:31  profilanswer
 

Je pense qu'il faut créer une variable d'environnement du genre :
SET JOUR=%DATE% car ensuite il t'affichera la date quand tu appelera cette variable via:
 
SET JOUR
 
Et ensuite appeler cette variable dans le batch mais c'est cette manip' que je ne sait pas faire...

n°434310
gizmo
Posté le 07-11-2001 à 16:29:05  profilanswer
 

ca c'est nouveau, parceque cette variable n'existe pas sous DOS 6.22 ni DOS 7.0, je viens de tester. Vous êtes sous w2k?

n°434312
Jubijub
Parce que je le VD bien
Posté le 07-11-2001 à 16:29:57  profilanswer
 

oui...


---------------
Jubi Photos : Flickr - 500px
n°434313
XVI Ames
Posté le 07-11-2001 à 16:32:16  profilanswer
 

c:\>echo %date%
%date%
 
c:\>
 
 :cry: marche pas sur NT 4  :sweat:

n°434315
gizmo
Posté le 07-11-2001 à 16:33:29  profilanswer
 

XVI Ames a écrit a écrit :

c:\>echo %date%
%date%
 
c:\>
 
 :cry: marche pas sur NT 4  :sweat:  




 
normal, NT4 émule le DOS 5.0

n°434323
blueteen
Posté le 07-11-2001 à 16:39:45  profilanswer
 

Ca fait pas trop avancer le shmilblik mais sous XP, votre commande :
echo %date% donne 07/11/2001
@+ :)

n°434329
Carbon_14
Posté le 07-11-2001 à 16:42:24  profilanswer
 

Si ça peut servir, j'avais écrit un petit prog DOS qui découpe des tranches de fichiers. Je l'ai nomme VCLIVE.
On peut faire DIR *.* | VCLIVE -d1 -f3 > bidule.txt et ça laisse passer que les colonnes 1 à 3 (la syntaxe est dans le prog, on le lance sans arguments). On peut même prendre TOUT SAUF..
Faut aussi que le mer. soit toujours 3 lettre + un point..... Sinon, pb.
 
S'il fonctionne sous Win2K, en récupérant la date et en pipant autant de fois qu'il y a de / ou \ ou autre, ça pourrait permettre de créer une chaîne, à voir comment l'utiliser...
 
A demain.

n°434330
boisorbe
Posté le 07-11-2001 à 16:43:01  profilanswer
 

marche pas sous 95 non plus ;)


---------------
"Tout ce que je sais c'est que je ne sais rien" Socrate
n°434341
antp
Super Administrateur
Champion des excuses bidons
Posté le 07-11-2001 à 16:49:18  profilanswer
 

sinon suffit de faire ce que j'avais fait quand j'en ai eu besoin:
un prog rendate.exe qui prend comme param le nom de fichier et qui le renomme en mettant la date par ex

 

[edtdd]--Message édité par antp--[/edtdd]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°434350
Requin
Posté le 07-11-2001 à 16:55:08  profilanswer
 

Et si on utilise Windows Scripting Host ca t'irait ?
 
C'est des scripts ca tourne sur toutes les plateformes Windows 32 bits...

n°434472
dongonsdra​gons
HOMM FOR EVER !!!
Posté le 07-11-2001 à 17:52:36  profilanswer
 

Vous allez la :
http://www.dosbin.com/batch01.htm#date
 
-vous downloader le petit soft (en bas de page) FDATE que vous dezipperez dans un rep
 
-Vous taperez la commande:
FDATE /Ff /Occyymmdd /p"@set date1="  >junk.bat
 
Ceci vous créera un fichier "Junk.bat" qui créera la variable d'environnement DATE1 qui sera egale à la date du jour, mais l'astuce c'est qui la créera au format AAAAMMJJ qui est acceptée, elle ...
 
Ensuite vous tapez :
 
REN XXXXXXXX.YYY %DATE1%.YYY  
 
et votre fichier sera renommé à la date du jour...
 
A+

n°435289
JPA
Posté le 08-11-2001 à 09:59:09  profilanswer
 

J'avais répondu à un topic de doudou007 qui peut également t'aider
A+
http://forum.hardware.fr/forum2.ph [...] owntopic=1

n°435590
nimbus93
Un Ricard sinon rien !
Posté le 08-11-2001 à 13:32:55  profilanswer
 

MErci à tous avec tout ca, je devrai m'en sortir.
 :hello:

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software

  un bon vieux batch !

 

Sujets relatifs
Pb avec un batch3D Mark 99 + Win XP = erreur (pour les vieux et les nostagiques)
vieux jeux et win2k : starcrafthelp please ; pb sur install mem supplémentaire vieux PC!!!
URGENT:Création de batch sous NT serveurquestion au vieux de la vielle...
Aux pros du batch...Un vieux soft me dit que je n'ai pas une carte son compatible Sound Bl
Probleme de syntaxe dans mon fichier BatchInstallation win 98 sur vieux pc
Plus de sujets relatifs à : un bon vieux batch !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR