Précédent   Forum des professionnels en informatique > Logiciels > Autres Logiciels
Autres Logiciels Bureautique, navigateurs, clients mails, traitements de textes, tableurs, multimédia, logiciels divers, etc...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/03/2006, 15h55   #1
Membre à l'essai
 
Inscription : novembre 2004
Messages : 70
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 70
Points : 24
Points : 24
Par défaut [Batch] Redirection en entree et affectation des variables

Bonjour à tous,

Je travaille sous Windows 2000

Je suis actuellement en train d'ecrire un batch mais je m'y connais davantage en bash. Je m'en voit car je ne trouve pas les ressources qui me sont utiles donc je me tourne vers vous.

En fait mon problème est double

1/Tout d'abord je cherche a affecter le resultat d'une commande à une variable. En bash je fera ainsi
mais sous windows je ne sais pas le faire

2/Puis les redirection ne semblent pas fonctionner. Par exemple je cherche à automatiser un traitement ftp et telnet. Je procède ainsi

Code :
1
2
3
ftp<mon_fic_ftp
telnet<mon_fic_telnet
où mon_fic_ftp et mon_fic_telnet sont des fichiers où mes instructions sont séparées par des CRLF (format windows) mais rien ne se produit

Par contre lorsque je copie le contenu d'un fichier et que je le colle (clic droit) dans le terminal il s'execute normalement

Si quelqu'un y comprend qqch

Merci d'avance
DarkNagash est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/03/2006, 21h12   #2
SLE
Membre chevronné
 
Avatar de SLE
 
Homme Serge LESPAGNARD
Consultant informatique
Inscription : janvier 2004
Messages : 588
Détails du profil
Informations personnelles :
Nom : Homme Serge LESPAGNARD
Âge : 38
Localisation : Belgique

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : janvier 2004
Messages : 588
Points : 732
Points : 732
Salut,

Pour affecter une variable :

Code :
1
2
3
set variable=valeur

echo %variable%
Pour la commande ftp, il faut utiliser le commutateur "-s" :

Pour telnet je ne sais pas...

@+
SLE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2006, 07h37   #3
Membre à l'essai
 
Inscription : novembre 2004
Messages : 70
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 70
Points : 24
Points : 24
Merci SLE

Pour le commutateur "-s:" je l'ai troiuvé hier soir mais je te remercie qd mm.

Par contre pour la variable, je sais comment lui affecter une valeur mais ce que j'ignore c'est comment lui affecter leretour d'une commande par exemple "date" ou "dir"

Voilà
DarkNagash est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2006, 08h47   #4
SLE
Membre chevronné
 
Avatar de SLE
 
Homme Serge LESPAGNARD
Consultant informatique
Inscription : janvier 2004
Messages : 588
Détails du profil
Informations personnelles :
Nom : Homme Serge LESPAGNARD
Âge : 38
Localisation : Belgique

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : janvier 2004
Messages : 588
Points : 732
Points : 732
salut,

Pour la date et l'heure, il existe 2 variables prédéfinies dans le systeme :

Pour le dir, tu peux utiliser la commande FOR pour récupérer les noms de fichier :

Code :
1
2
3
4
5
6
7
8
@echo off 
for /f "delims=" %%a in ('dir MonRépertoire /S /B') do ( 
  call :TRAITEMENT %%a
) 
goto :eof

:traitement
echo %*
@+
SLE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2006, 10h52   #5
Membre à l'essai
 
Inscription : novembre 2004
Messages : 70
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 70
Points : 24
Points : 24
OK

Merci, mon sscript avance.
Reste plus que pour Telnet... Si qq'un sait comment rediriger les commandes en entrées pour automatiser le traitement car
ne marche pas malheursement
DarkNagash est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2006, 08h51   #6
Membre à l'essai
 
Inscription : novembre 2004
Messages : 70
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 70
Points : 24
Points : 24
Vraiement personne?
DarkNagash est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2006, 07h59   #7
Membre à l'essai
 
Inscription : novembre 2004
Messages : 70
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 70
Points : 24
Points : 24
Salut,

Bon je n'ai rien trouvé. La seule parade que j'ai trouvé c'est de lancé telnet dans une console et de simuler des appuis touches pour automatiser le script
DarkNagash est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h04.


 
 
 
 
Partenaires

Hébergement Web