Date DOS - Shell/Batch - Programmation
Marsh Posté le 08-02-2004 à 19:32:31
fais une recherche. la manipulation de date en DOS a déjà été abordée
Marsh Posté le 08-02-2004 à 19:41:01
J'ai déjà fait des recherches sinon j'aurai pas poster un message.
Marsh Posté le 08-02-2004 à 20:00:36
Mais oui, c'est ça.
formate la date comme ceci
http://forum.hardware.fr/forum2.ph [...] 328&cat=10
Marsh Posté le 08-02-2004 à 22:57:05
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
Marsh Posté le 08-02-2004 à 23:05:06
mais quand je fais le get je dois mettre: get TUTEFOUSDEQUI tout simplement ?
Marsh Posté le 08-02-2004 à 23:20:04
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 ?
Marsh Posté le 08-02-2004 à 23:21:06
là t'es pas dans le DOS, t'es dans ftp.exe qui est un soft à part
Marsh Posté le 08-02-2004 à 23:24:56
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.
Marsh Posté le 09-02-2004 à 11:25:47
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
Marsh Posté le 09-02-2004 à 11:57:05
Mais p'tain
Ton script pour le FTP tu le génères avec un Batch, c'est pas compliqué
Marsh Posté le 09-02-2004 à 23:25:10
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 ?
Marsh Posté le 09-02-2004 à 23:45:22
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.
Marsh Posté le 10-02-2004 à 16:44:43
Y'a-t-il une possibilité pour tester si un fichier est égal à 0 ko ?
Marsh Posté le 10-02-2004 à 16:52:55
pourquoi tu dois faire ça ?
à ma connaissance c'est pas prévu
Marsh Posté le 10-02-2004 à 17:40:48
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.
Marsh Posté le 08-02-2004 à 19:27:47
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?