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

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Date DOS

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Date DOS

n°635326
malmi
Posté le 08-02-2004 à 19:27:47  profilanswer
 

hello,
 
J'aimerai pouvoir comparer un nom de fichier avec un autre,j'ai un fichier du style: 2004-02-08.tar.gz qui provient de mon server linux et j'aimerai comparer la date de celui-ci avec la date de mon PC XP, mais la date sous XP s'affiche comme ça: 08.02.2004. Comment faire?

mood
Publicité
Posté le 08-02-2004 à 19:27:47  profilanswer
 

n°635330
jagstang
Pa Capona ಠ_ಠ
Posté le 08-02-2004 à 19:32:31  profilanswer
 

fais une recherche. la manipulation de date en DOS a déjà été abordée


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°635336
malmi
Posté le 08-02-2004 à 19:41:01  profilanswer
 

J'ai déjà fait des recherches sinon j'aurai pas poster un message.

n°635360
jagstang
Pa Capona ಠ_ಠ
Posté le 08-02-2004 à 20:00:36  profilanswer
 

Mais oui, c'est ça. :o
 
formate la date comme ceci
http://forum.hardware.fr/forum2.ph [...] 328&cat=10


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°635510
malmi
Posté le 08-02-2004 à 22:57:05  profilanswer
 

Exactement ce que je cherchais merci JagStang !
J'ai encore une question comment enregistrer une date dans une variable ?
du style: set var=%date:~6,4%-%date:~3,2%-%date:~0,2%.tar.gz
puis faire un get le_nom_de_ma_variable


Message édité par malmi le 08-02-2004 à 22:59:54
n°635512
*syl*
--> []
Posté le 08-02-2004 à 23:00:19  profilanswer
 

SET TUTEFOUSDEQUI=%DATE%

n°635516
malmi
Posté le 08-02-2004 à 23:05:06  profilanswer
 

mais quand je fais le get je dois mettre: get TUTEFOUSDEQUI tout simplement ?

n°635520
*syl*
--> []
Posté le 08-02-2004 à 23:08:43  profilanswer
 

[:mlc2]
Bah %TUTEFOUSDEQUI%

n°635530
malmi
Posté le 08-02-2004 à 23:20:04  profilanswer
 

sa marche pas parce que je suis connécté a un ftp et je ne peux donc pas faire de SET. je sais pas comment faire pour récuperer automatique le fichier 2004-02-08.tar.gz .
si je fais un get %date:~6,4%-%date:~3,2%-%date:~0,2%.tar.gz il aime pas trop. alors comment faire ?

n°635531
antp
Super Administrateur
Champion des excuses bidons
Posté le 08-02-2004 à 23:21:06  profilanswer
 

là t'es pas dans le DOS, t'es dans ftp.exe qui est un soft à part


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
mood
Publicité
Posté le 08-02-2004 à 23:21:06  profilanswer
 

n°635533
malmi
Posté le 08-02-2004 à 23:24:56  profilanswer
 

la est mon problème.
Si tu veux je me connecte en ftp sur mon serveur automatiquement puis j'aimerai pouvoir charger sur mon pc le backup fait aujourd'hui qui se nomme aaaa-mm-jj.tar.gz et enuite faire un get de la date avec le même nom que aaaa-mm-jj.

n°635627
*syl*
--> []
Posté le 09-02-2004 à 09:07:08  profilanswer
 

Tu fais un script pour ftp que tu lanceras avec ftp -s

n°635738
malmi
Posté le 09-02-2004 à 11:25:47  profilanswer
 

C'est ce que j'ai fait. Mais dans le script ya un moment ou je dois charger(get) le fichier qui s'appele aaaa-mm-jj.tar.gz chaque jour et comme je peux pas faire avec une variable parce que je suis dans un autre prg(ftp.exe) je suis coincé.
 
J'aimerai faire:
 
get la_date.tar.gz

n°635783
*syl*
--> []
Posté le 09-02-2004 à 11:57:05  profilanswer
 

Mais p'tain :fou:
Ton script pour le FTP tu le génères avec un Batch, c'est pas compliqué :o

n°635828
malmi
Posté le 09-02-2004 à 12:43:51  profilanswer
 

Desolé de t'ennuyer...

n°636616
malmi
Posté le 09-02-2004 à 23:25:10  profilanswer
 

Voici la structure de mes batch:
---------------------------------
Batch principale:
 
@echo off
ftp -s:ftp.txt 192.168.1.3
-------------------------------
Fichier ftp.txt
login
pass
cd /backup
get %date:~6,4%-%date:~3,2%-%date:~0,2%.tar.gz  
-------------------------------------------------
 
Mais ceci ne fonctionne pas evidement.
comment puis je faire ?

n°636623
antp
Super Administrateur
Champion des excuses bidons
Posté le 09-02-2004 à 23:45:22  profilanswer
 

heu dans ton TXT tu dois pas mettre le %date% etc.
tu dois, avec les commandes DOS, créer un TXT dans lequel tu mets la date, mais dans le TXT la date doit se retrouver en brut.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°637358
malmi
Posté le 10-02-2004 à 14:26:32  profilanswer
 

Ahh j'ai compris merci sa fonctionne

n°637719
malmi
Posté le 10-02-2004 à 16:44:43  profilanswer
 

Y'a-t-il une possibilité pour tester si un fichier est égal à 0 ko ?

n°637724
antp
Super Administrateur
Champion des excuses bidons
Posté le 10-02-2004 à 16:52:55  profilanswer
 

pourquoi tu dois faire ça ? :??:
à ma connaissance c'est pas prévu


Message édité par antp le 10-02-2004 à 16:53:17

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°637817
malmi
Posté le 10-02-2004 à 17:40:48  profilanswer
 

Parce que dans mon script il vérifie sur le un fichier existe dans un dossier win et si non il va le charger en ftp sur mon serveur linux, mais si sur mon serveur linux le fichier existe pas il crée un fichier avec le nom correcte et avec comme taille O ko comme le fichier il est pas télécharger mais il est crée. Ensuite au prochain démmarage mon script controle à nouveau si le fichier existe dans mon rép win et la il va dire oui même si celui si ne contient rien.


Message édité par malmi le 10-02-2004 à 17:42:29
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Date DOS

 

Sujets relatifs
[ASP+VBSCRIPT] Conversion d'une date (2/9/2004 --> 02/09/2004)[Résolu] - [Perl] nommer un repertoire par la date en cours
Fontion read sous DOS...COMMANDES DOS
[MySQL] cherche doc ou tuto sur les DATE et TIMEdate dans un formualire
[PHP] Afficher dateconversion date
fichier date en batch DOS[MS-DOS] Créer un dossier avec la date du jour
Plus de sujets relatifs à : Date DOS


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