bonjour,
je voudrais savoir si il est possible avec un batch dos d'utiliser l'opérateur de redirection << comme en sh/ksh
en gros un équivalent de
Code:
1
2
3
4
5 maCommande <<EOF une saisie une autre saisie EOF
merci
Version imprimable
bonjour,
je voudrais savoir si il est possible avec un batch dos d'utiliser l'opérateur de redirection << comme en sh/ksh
en gros un équivalent de
Code:
1
2
3
4
5 maCommande <<EOF une saisie une autre saisie EOF
merci
Bonjour
dans quel but ??
tu peux faire la meme chose, je pense
command < fichier.txt
fichier.txt
command
command
command
quelques exemples concret déjà rencontrés dans des scripts unix...
Code:
1
2
3
4
5 sql $connection_parameter <<EOF select * from matable; update ...... EOF
là je suis sur une application particulière (dont je n'ai pas les sources) sous windows et j'aimerai automatiser mon environnement car je l'utilise toujours avec le même jeu de paramètres.Code:
1
2
3
4
5 ftp -ivh <<EOF get toto.txt get wasa.tar.gz EOF
Comme je dois relancer cette appli une dizaine de fois par jour je trouve cela lassant et fastidieux de toujours devoir faire la même action de saisie.
Bonjour
si j'ai bien compris tu veux sauvegarder ta base de donnée à distance ?
Si oui, il existe la commande externe mysqldump.exe
Ensuite il y a pleins de sujets sur la création d'un script ftp qui corresponderait je pense à ce que tu veux.Citation:
@echo off
::Information connexion sql user pass de votre base de donnée
set Host=sql.hostarea.org
set User=batchotomatic
set Pass=tototitittata
::connexion à la base de donnée.
mysqldump -h %Host% -u %User% -p%Pass% --skip-lock-tables --all-databases >dumpsql.txt
Sans le cheminement complet de ton script difficile de répondre avec précision.
Ton script doit faire quoi exactement ?
non, :lol: , mais l'appli sur laquelle je travaille n'est pas connu. alors j'ai pris des équivalents avec des applications connues ou je l'ai déjà vu faire.
Le but est de faire lire à une application l'entrée standard dans un fichier.
par exemple tu as une application qui fait
En gros tu auras un prompt qui te demandera de répondre aux question 1,2 et 3 à chaque fois que tu lancera le programme.Code:
1
2
3
4 read "question 1?" a read "question 2?" b read "question 3?" c
Ce que je veux c'est que cette application lise les données a,b et c dans un fichier à la place de les lire dans l'entrée standard.
sous unix ce serait simple (enfin quand on à l'habitude)
là je cherche un équivalent sous dosCode:
1
2
3
4
5
6 monAppli <<EOF a b c EOF
Donc comme dit plus haut
Citation:
Monapplication<test.txt
test.txt
tu as testé ?Citation:
a
b
c
Cela ne marche pas :cry: je ne sais pas pourquoi c'est comme si il n'y avait rien.
Le fichier n'est pas vide, le chemin et le nom est bon.
Tant pis.
la réponse est zobi. en batch ça n'existe pas. Essaie à la rigueur avec du sh.exe ou sinon, passe en perl.