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

 


Dernière réponse
Sujet : petite commande dos... [insert date]
mirakle :bounce: yeeeeesssss koulooooos   c'est exactement ma problématique!!!!

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
mirakle :bounce: yeeeeesssss koulooooos   c'est exactement ma problématique!!!!
DraX 2 bieres!
 
Mirakle, tu fait ton batch comme ceci apres:
 
(mon exemple est un bcp avec archivage du fichier sortis)
 
Cd /d d:\applicationsprod\apma2\batch
 
 
C:\mssql7\binn\bcp basebcp..T_APMA_CROS out D:\ApplicationsProd\Apma2\Out\CRO_APMA_CPR.DAT -S SERVSTELLO -f  D:\ApplicationsProd\Apma2\Fmt\CRO.fmt -U usrapmaprod -P xxxx -e  D:\ApplicationsProd\Apma2\Log\err.log  
 
SET ERROR=%ERRORLEVEL%
If NOT /%ERROR%/==/0/ goto EX
 
 
Rem Récupération de la date du jour dans la var d'environnement DATE_JOUR  
 
 
 
call Recupdateheure.bat
 
PUSHD D:\ApplicationsProd\Apma2\out
 
copy CRO_APMA_CPR.dat histo\CRO_APMA_CPR.dat%DATE_JOUR%_%HEURE%
POPD
 
SET ERROR=%ERRORLEVEL%
 
If /%ERROR%/==/0/ GOTO EX
Echo La copie de sauvegarde du fichier CRO_APMA_CPR.dat est refusée erreur : %ERROR%  
Set ERROR=0
Goto EX
 
:EX
C:\Win32app\CTMAG\EXAMPLES\_exit %ERROR%

 

[jfdsdjhfuetppo]--Message édité par draculax--[/jfdsdjhfuetppo]

mirakle merci pour tout c'est gentil, t'as gagné une bière :sol:
DraX up pour mon pote mirakle!  :D  [:athlonmp]
DraX Pour info, en commande dos, on peux faire un batch de ce type:
 
Rem renvoit dans la variable d'environnement DATE_JOUR la date en format AAAA_MM_JJ
date /T > FIC.DATE
for /F "tokens=1,2 delims= " %%a in (fic.date) Do Echo %%b> Fic2.date
for /F "tokens=1,2,3 delims=/" %%a in (fic2.date) Do set DATE_JOUR=%%c_%%b_%%a
echo %DATE_JOUR%  
echo %DATE_JOUR%> DATE_JOUR.VAR
time /T > FIC.DATE
for /F "tokens=1,2 delims= " %%a in (fic.date) Do Echo %%a> Fic2.date
for /F "tokens=1,2,3 delims=:" %%a in (fic2.date) Do set HEURE=%%a_%%b
echo %DATE_JOUR%  
echo %DATE_JOUR%> DATE_JOUR.VAR
echo %HEURE%  
echo %HEURE%> HEURE.VAR
echo %DATE_JOUR%_%HEURE%!
del fic.date
del fic2.date
 
@+  ;)
DraX je te remercis, mais en fait c'est bon. :)  
 
comme j'encapsule mon batch dans un job ordonnaceur, je peux choper des parmametres et ensuite les intégrer dans mon batch en tant que variable.
 
cool!  :D
antp je peux tj t'envoyer un machin que j'avais fait
"dodate"
tu fais par ex:
dodate ren fichier.txt fichier#y#m#d.txt
et il remplace #y par l'annee, etc... puis execute la commande (ren dans ce cas-ci)
Giz Ca serait été de la prog UNIX (Shellsript) j'orais pu te répondre...mai dos connait po
Désolé ;)
DraX le prob est que je ne peux pas faire appel à un prog externe...
 
ce n'est pas grave si l'extension n'est pas renommé.
mon format de fichier peux tres bien etre:
ficyymmdd.txt.
 
le %date% ne semble pas fonctionner. :/
Carbon_14 Il y a eu un post il y a qq mois pour renommer un fichier avec la date du jour (pour archivage/ responsable de site/station). Y a un prog qui fait ça. Le DOS est trop "primaire" pour ça. Faudrait chercher. Ca renommait pas l'extension (que je me souvienne).
darklord22 un prog dans un language qqconque ca prend 5 minutes
je te le fais en java si tu veux ;)
DraX haha! ça tombe bien je suis sous nt. je test de suite.
antp non en DOS y a pas moyen je pense
en NT tu as %date% je crois, mais si ta date est définie comme jj/mm/aaaa il utilisera ce format-là, ce qui foirera pour un nom de fichier
DraX hello à tous.
 
voili je voudrais renommer un fichier fic.txt automatiquement dans ce format fic.txtyymmdd.
 
exemple fic.txt devient fic.txt020108 pour aujourd'hui.
 
y'a t'il une option spécifique dans la commande ren pour prendre automatiquement la date du jour?
 
du type ren c:\fic.txt fic.txt<date>
 
le top serait d'avoir également l'heure....
 
une idée?  :)  
 
merci!

 

[jfdsdjhfuetppo]--Message édité par DraCuLaX--[/jfdsdjhfuetppo]


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