[dos] Pourquoi C'est Pas Unix..., et surtout pourquoi j'ai pas le choix?
Bienvenue invité ( Connexion | Inscription )
[dos] Pourquoi C'est Pas Unix..., et surtout pourquoi j'ai pas le choix?
PoP |
24/03/2004 18:12
Message
#1
|
ragondin interstellaire Groupe : Membres Messages : 3,059 Inscrit le : 16/05/2002 23:00 Lieu : DTC, au fond à gauche Membre no. 8 |
Pouet.
Je suis en train de me palucher l'écriture d'une palanquée de scripts qui vont avoir pour but de me délester d'une partie, rébarbative et source d'erreurs, de mon taf. Il s'agit d'automatiser l'upload de fichiers sur un ftp sur une machine et la création de RPMS sur celle-çi. Pour la partie création des RPMS automatique, pas de problème, je me suis fait un script bash qui fait ça très bien. Il me fait les fichiers de spec comme il faut et exécute rpmbuild autant de fois que nécessaire. Nickel. Vive Unix. Là où ça se corse c'est pour la partie upload ftp qui se fait depuis une machine sous Windows. J'ai entrepris de me faire un script bat qui allait faire ce petit boulot. Mais, j'ai plusieurs problèmes:
Voilà ...c'est assez compréhensible? -------------------- PoP
"Consommez malin, consommez du ragondin!" |
Dude76 |
24/03/2004 19:14
Message
#2
|
Goule Groupe : Membres Messages : 977 Inscrit le : 17/12/2002 10:28 Lieu : La Remuée Membre no. 149 |
Je vais regarder pur le coup du port != 21, mais pour ce qui est du fichier, tu peux le créer en faisant des echo "xxxxxx" >> fichier ou qq chose comme ça (ça fait un bail que je n'ai pas fait ça; je vais faire 2/3 tests et je reviens).
Pour le telnet, faut que je regarde, je n'ai jamais essayé. édit: pour le port, il me semble que adresse:port fonctionne, mais évidement, j'ai rien pour tester sous la main . Pour l'echo, je confirme; ">" pour écraser (ou créer) un fichier, ">>" pour y ajouter. Utilises-tu une connexion automatique ou pas ? si non, il suffit (si je me souviens bien) de mettre le user et le pass dans le fichier de commande (1 ligne pour chaque). -------------------- Il y a 3 grands mensonges en informatique:
-Ca marche. -C'est compatible. -Ca sort bientôt. |
Sha |
24/03/2004 21:32
Message
#3
|
Cartographe Groupe : Membres Messages : 2,065 Inscrit le : 16/05/2002 23:00 Lieu : Toulouse Membre no. 5 |
Pour créer un fichier avec un .bat sous dos, y'a la solution de l'echo ou du copy con :
http://users.cybercity.dk/~bse26236/batuti...help/COPY_E.HTM Pour les autres questions, chui largué (et de loin ) -------------------- "[I reject] politically-oriented thinking as essentially a hopeless waste of intellectual effort." - John Nash.
|
RED-HOT |
24/03/2004 23:08
Message
#4
|
Zouf Groupe : Modérateurs Messages : 657 Inscrit le : 03/06/2002 23:00 Lieu : 3ème planète à gauche Membre no. 54 |
pour le login/mdp
tu peux utiliser la commande echo . il me semble que c'est ca, en tout cas, ca permet de valider (comme si tu appuyais sur la touche enter) sinon pour passer en paramètre, il faut que tu utilises %1, %2 (ce sont des variables que tu auras saisis à la main par exemple en lancant ton batch) genre connect pop c0nnard ou pop correspond à %1 et connard à %2 Laisse mon un peu plus de temps que je retrouve mes scripts et je te donne ca. -------------------- Growing up ?
For what ? |
PoP |
25/03/2004 8:59
Message
#5
|
ragondin interstellaire Groupe : Membres Messages : 3,059 Inscrit le : 16/05/2002 23:00 Lieu : DTC, au fond à gauche Membre no. 8 |
Merci Joe pour les paramètres, il me semblait bien que c'était ça!
Je vais de l'avant avec le echo >> pour la création de mes fichiers de commandes ftp. Pour le telnet je vous dit ça quand j'y arrive. (Dude, non, malheureusement, adresse:port ne marche pas! ) -------------------- PoP
"Consommez malin, consommez du ragondin!" |
Rabban |
25/03/2004 12:00
Message
#6
|
Panda Kiss! Groupe : Membres Messages : 1,612 Inscrit le : 16/05/2002 23:00 Lieu : Pau (enfin presque) Membre no. 2 |
essaie open 123.123.123.123 [462] ou 123.123.123.123 462
|
PoP |
25/03/2004 15:10
Message
#7
|
||
ragondin interstellaire Groupe : Membres Messages : 3,059 Inscrit le : 16/05/2002 23:00 Lieu : DTC, au fond à gauche Membre no. 8 |
l'espace entre l'ip et le port, ça marche.
Par contre j'ai un autre problème, il ne semble pas vouloir de mon script ftp pourtant simple:
Il se borne à me répondre "bad password"... crumble! -------------------- PoP
"Consommez malin, consommez du ragondin!" |
||
Dude76 |
25/03/2004 21:22
Message
#8
|
Goule Groupe : Membres Messages : 977 Inscrit le : 17/12/2002 10:28 Lieu : La Remuée Membre no. 149 |
as-tu fait un "ftp -n -s:PoPFicCmd" pour ne pas faire de connexion automatique ? (si tu te connectes sur une machine unix, un user par défaut est généralement déclaré).
Sinon, tu peux essayer aussi en mettant l'@ en paramètre directement de la ligne de commande. Pour le coup du port, je ne me souvenais pas exactement Par contre, désolé, je t'ai complètement zappé pour le telnet au boulot -------------------- Il y a 3 grands mensonges en informatique:
-Ca marche. -C'est compatible. -Ca sort bientôt. |
RED-HOT |
25/03/2004 23:36
Message
#9
|
Zouf Groupe : Modérateurs Messages : 657 Inscrit le : 03/06/2002 23:00 Lieu : 3ème planète à gauche Membre no. 54 |
juste au cas ou
je disais de mettre : echo et un point genre echo . -------------------- Growing up ?
For what ? |
PoP |
26/03/2004 11:32
Message
#10
|
ragondin interstellaire Groupe : Membres Messages : 3,059 Inscrit le : 16/05/2002 23:00 Lieu : DTC, au fond à gauche Membre no. 8 |
Il en veut pas non plus.
J'ai essayé en écrivant moi-même le fichier de script ftp avec edit sous DOS, ça marche. Je produit théoriquement la même chose avec echo dans mon script bat, ça marche pas. Avec ou sans "echo.". gniiiiiiiiiiiiiiiiiii -------------------- PoP
"Consommez malin, consommez du ragondin!" |
Sha |
26/03/2004 11:46
Message
#11
|
Cartographe Groupe : Membres Messages : 2,065 Inscrit le : 16/05/2002 23:00 Lieu : Toulouse Membre no. 5 |
Ben essaye copy con.
(Con n'étant pas, ici, l'interjection servant habituellement de ponctuation dans ma province). -------------------- "[I reject] politically-oriented thinking as essentially a hopeless waste of intellectual effort." - John Nash.
|
Rabban |
26/03/2004 13:25
Message
#12
|
Panda Kiss! Groupe : Membres Messages : 1,612 Inscrit le : 16/05/2002 23:00 Lieu : Pau (enfin presque) Membre no. 2 |
l'interjection en question ne s'ecrit-elle pas avec un 'g' Ã la fin?
|
PoP |
26/03/2004 14:25
Message
#13
|
||
ragondin interstellaire Groupe : Membres Messages : 3,059 Inscrit le : 16/05/2002 23:00 Lieu : DTC, au fond à gauche Membre no. 8 |
Bah merde! -------------------- PoP
"Consommez malin, consommez du ragondin!" |
||
PoP |
26/03/2004 17:20
Message
#14
|
ragondin interstellaire Groupe : Membres Messages : 3,059 Inscrit le : 16/05/2002 23:00 Lieu : DTC, au fond à gauche Membre no. 8 |
Question bête, mais comment j'utilise copy con dans mon script bat? Ca enregistre dans un fichier ce qui est saisi au clavier à priori...
-------------------- PoP
"Consommez malin, consommez du ragondin!" |
momo |
26/03/2004 18:28
Message
#15
|
lvl1 male rogue St=1 Dex=5 Int=17 Wi=5 Ch=0 Groupe : Modérateurs Messages : 1,730 Inscrit le : 16/05/2002 23:00 Lieu : .gif Membre no. 12 |
exactement ..
(con=CON: = console ) sinon "comment utilise-t-on la commande cat sous DOS? C'est très pratique sous Unix pour créer un fichier et j'ai besoin de créer à l'exécution du script bat un fichier comportant les commandes ftp à exécuter. Si on autre moyen existe pour créer un fichier avec un script bat, je suis preneur, du moment que ça marche!" cat == type mais si les commandes doivent êtres incluses dans le .bat, echo me semble plus approprié "comment sous DOS me connecter à ma machine distante et y exécuter un script bash? A la main j'utilise la commande telnet machinedistante et saisi ensuite mon login/pwd puis tape le nom de mon script. Je souhaite automatiser ça également et n'avoir qu'un script bat a exécuter une fois." apparament (enfin d'apres windows 2000) telnet n'accepte pas de script de connectin (au contraire de ftp .. ) et vu la constance des outils microsoft, quelque chose me dit qu'une redirection d'entrée ne marchera pas ... (mais tu peux essayer .. ) -------------------- Natural evolution insists that we are apes; artificial evolution insists that we are machines with an attitude.
Kevin Kelly - Out of control |
Sha |
26/03/2004 18:43
Message
#16
|
Cartographe Groupe : Membres Messages : 2,065 Inscrit le : 16/05/2002 23:00 Lieu : Toulouse Membre no. 5 |
Ah oui j'a confondu duex paragraphes sur le site, copy con: ça prend les caractères frappés au clavier. Quoique ça peut être une solution : tu te propulses d'un coup de savate magistral vers la machine idoine et tu frappes tes commandes ftp sur ladite machine
Pour être plus constructif : http://home.att.net/~knoblock/dosftp.html -------------------- "[I reject] politically-oriented thinking as essentially a hopeless waste of intellectual effort." - John Nash.
|
RED-HOT |
27/03/2004 0:44
Message
#17
|
Zouf Groupe : Modérateurs Messages : 657 Inscrit le : 03/06/2002 23:00 Lieu : 3ème planète à gauche Membre no. 54 |
autant pour moi
c'était echo .| la_commande -------------------- Growing up ?
For what ? |
Version bas débit | Nous sommes le : : 05/06/2024 8:16 |