Question
Resolu: Executer un binaire avec parametre inferie
- Gabriel
- Auteur du sujet
- Hors Ligne
- Membre elite
Réduire
Plus d'informations
- Messages : 248
- Remerciements reçus 1
il y a 6 ans 4 mois #25388
par Gabriel
Resolu: Executer un binaire avec parametre inferie a été créé par 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
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.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 6 ans 4 mois #25389
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Executer un binaire avec parametre
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 '<', à vérifier.
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 '<', à vérifier.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Gabriel
- Auteur du sujet
- Hors Ligne
- Membre elite
Réduire
Plus d'informations
- Messages : 248
- Remerciements reçus 1
il y a 6 ans 4 mois #25390
par Gabriel
Réponse de Gabriel sur le sujet Re:Executer un binaire avec parametre
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 \"defense\" lorsque j'ai commencer a bosser sur le bat j'ai regarder comment le demarrer, réponse \"Start-Process
pour la bonne reponse donc:
[code:1]
start-process .\sqlite3.exe -ArgumentList \"bdd.db\" -RedirectStandardInput fichierdecommandes.txt
[/code:1]
Merci Laurent
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 \"defense\" lorsque j'ai commencer a bosser sur le bat j'ai regarder comment le demarrer, réponse \"Start-Process
pour la bonne reponse donc:
[code:1]
start-process .\sqlite3.exe -ArgumentList \"bdd.db\" -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.104 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Resolu: Executer un binaire avec parametre inferie