Question Resolu: Executer un binaire avec parametre inferie

Plus d'informations
il y a 5 ans 4 mois #25388 par Guardiola gabriel
Bonjour a tous

je cherches a scripter l'import d'un CSv dans un fichier SQLite, pour ca uil y a une commande

[code:1]
.\sqlite3.exe bdd.db < fichierdecommandes.txt
[/code:1]

ca marche niquel en ligne de command dans un prompt DOS, ca coince evidement sous PowerShell...

le coupable \"<\"

la simple commande ne marche pas,
mettre un \"`\" pour essayer que Posh ne le gere pas
mettre en place \"--%\" non plus
enfin le splatting ne marche pas non plus :(

[code:1]
& .\sqlite3.exe bdd.db < fichierdecommandes.txt

& .\sqlite3.exe bdd.db `< fichierdecommandes.txt

& .\sqlite3.exe --% bdd.db < fichierdecommandes.txt

$params = @(\"bdd.db\",\"<\",\"fichierdecommandes.txt\"«»)
& .\sqlite3.exe @params
[/code:1]

la j'ai fait un peu le tour (j'ai meme decouvert '--%') mais je coince...

Cordialement
Tonic8<br><br>Message édité par: tonic8, à: 13/05/18 11:01

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 5 ans 4 mois #25389 par Laurent Dardenne
Salut,
regarde le cmdlet Start-Process qui permet de rediriger le flux standard d'entrée (STDIN).
Je n'avais jamais test '--%' dans ce cas, il se peut que le parseur reprend son analyse à partir du caractères '&lt;', à vérifier.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 5 ans 4 mois #25390 par Guardiola gabriel
perfect!

en meme temps, j'avais la reponse sous le nez... j'ai modifier initialement mon script pour generer un .bat qui etait alors éxecuté par la commande... start-process. 5pour ma \&quot;defense\&quot; lorsque j'ai commencer a bosser sur le bat j'ai regarder comment le demarrer, réponse \&quot;Start-Process

pour la bonne reponse donc:

[code:1]

start-process .\sqlite3.exe -ArgumentList \&quot;bdd.db\&quot; -RedirectStandardInput fichierdecommandes.txt

[/code:1]

Merci Laurent

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.044 secondes
Propulsé par Kunena