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

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  un batch assez compliqué !!!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

un batch assez compliqué !!!

n°721491
kenzy
Posté le 11-05-2004 à 09:57:46  profilanswer
 

bonjour , j sui étudiant stagiaire , je dois créer un batch me permettant de faire une boucle pour récuperer des fichiers dans un répertoire nomée "/encours" éxexuter une procédure en sql plus sur ces fichiers et enfin les déplacer soit ds un dossier "/archive" si la procédure s'est bien deroulé , soit dans un répertoire "/rejet" si ce n'est pas le cas .
Je sais c'est assez compliquez mais je n'est jamais fait de batch, ni de script sous dos .
Quelqu'un peut m'aidez svppppppp
Et j'allais oublié comment tester si un dossier est vide, merciiiiii

mood
Publicité
Posté le 11-05-2004 à 09:57:46  profilanswer
 

n°721499
kenzy
Posté le 11-05-2004 à 09:59:54  profilanswer
 

ceci en dos svppppp!!! merciiii

n°721503
art_dupond
je suis neuneu... oui oui !!
Posté le 11-05-2004 à 10:02:23  profilanswer
 

pour lire les fichiers d'un répertoire : FOR
 
for %variable in (c:\*.*) do (echo %variable )
 
for /? dans la console pour l'aide
 
 
pour le sql je ne sais pas


Message édité par art_dupond le 11-05-2004 à 10:03:27
n°721505
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 11-05-2004 à 10:04:15  profilanswer
 

kenzy a écrit :

ceci en dos svppppp!!! merciiii

de riennnnnnnnnnnnnnn !!!
que dirais tu d'un séjour chez les tttttééééélllllléééétubbbbbbbiieesssssss ?

n°721554
antp
Super Administrateur
Champion des excuses bidons
Posté le 11-05-2004 à 10:36:38  profilanswer
 

puis il demande un truc en DOS, et après va venir se plaindre que ça marche pas en XP dans la "fenêtre DOS" qui n'a rien d'un DOS à part le look :o


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°721622
kenzy
Posté le 11-05-2004 à 11:25:09  profilanswer
 

Et comment fait-on pour exécuté plusieurs commande sur des fichiers dans une boucle for , merci

n°721640
burgergold
5$? va chez l'diable!
Posté le 11-05-2004 à 11:31:02  profilanswer
 

1 commande par ligne...
 
sinon avoir un truc comme perl sur votre machine ca simplifierait beaucoup pour ce genre de task


---------------
http://www.boincstats.com/signature/user_664861.gif
n°721660
kenzy
Posté le 11-05-2004 à 11:42:59  profilanswer
 

il m'est donc impossible d'appeler un fonction sur les fichiers et savoir si elle s'est bien déroulé  ,ce serait du genre :
 
for %%A in (dir "c:\fichier\*.txt" ) do (
call sqlplus @toto.sql %%A  
Goto gest%errorlevel%            
:gest1
move /Y c:\fichier\%%A c:\fichier2
goto fin
:gest2  
move c:\fichier\%%A c:\fichier3
goto fin
:fin
)
 
Merci de votre aide

n°721687
antp
Super Administrateur
Champion des excuses bidons
Posté le 11-05-2004 à 11:53:30  profilanswer
 

Dans le pire des cas, tu peux appeler un autre .bat dans ton for, non ? :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°721698
burgergold
5$? va chez l'diable!
Posté le 11-05-2004 à 12:00:15  profilanswer
 

antp a écrit :

Dans le pire des cas, tu peux appeler un autre .bat dans ton for, non ? :D


 
ca fait du boulot tout croche
 
installe activeperl sur tes machines, tu verras que ca va t'être utile des centaines de fois


---------------
http://www.boincstats.com/signature/user_664861.gif
mood
Publicité
Posté le 11-05-2004 à 12:00:15  profilanswer
 

n°721857
kenzy
Posté le 11-05-2004 à 13:40:40  profilanswer
 

antp a écrit :

Dans le pire des cas, tu peux appeler un autre .bat dans ton for, non ? :D


 
et est ce ke je peux lui passer en paramétre le nom du fichier que je traite ???
merciiiiii

n°721863
Vinx
Posté le 11-05-2004 à 13:42:52  profilanswer
 

Tu récupères les paramètres avec %1, %2...

n°722066
kenzy
Posté le 11-05-2004 à 16:09:34  profilanswer
 

Merci a ts ceux ki m ont répondu .
Sinon j voulez demandé :
j appel une procédure sur un fichier(procédure plsql), comment faire pour savoir si elle a reussi depuis mon batch ( avec un IF par exemple )
 
ca donnerai genre  
appel procédure sur %1(fichier)
if reusii  
je supprime %1
sinon
je le déplace ds le dossier rejet
 
Merciiiiiiiiiiiiiiii


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

  un batch assez compliqué !!!

 

Sujets relatifs
[batch] un .cmd transparent pour l'utilisateur?[batch] couleur en batch
creer un .batchy a t il moyen de fair un compteur dans un batch ?
[BATCH] aide scriptprogrammation de l'exécution d'un fichier batch avec la schtasks
help batch!!!![batch] Empecher une fermeture manuelle...
[Batch] Récupérer la 1iere ligne d'un fichier logBatch qui ne marche pas. Où est le problème ?
Plus de sujets relatifs à : un batch assez compliqué !!!


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