Bonjour,
Envoyé par
vittirivizzik
LedZeppII pour répondre à ta question, base64 est un outil qui s’exécute en ligne de commande. Il sert à encoder des images en base64.
La commande
fonctionne ainsi que la dernière commande pour encoder. Mon seul souci est que l'invite de commande ne se ferme pas automatiquement après l'exécution. Si tu as une autre proposition pour exécuter une commande DOS, merci de m'en faire part ça m'intéresse.
Tu n'as pas besoin de cmd.exe. Une simple ligne de commande suffit.
Exemple avec l'utilitaire 7z.exe.
Ma ligne de commande pour décompresser un fichier archive est :
"Chemin\7z.exe" e -y "Chemin\fichier_archive" -o"Chemin dossier extraction"
Voila ce que je fais en VBA:
1 2 3 4 5 6 7 8 9 10
| Dim sCmd As String, sDelim As String
Dim sExe As String, sArgs As String
sDelim = """"
sExe = sDelim & "C:\Program Files\7-Zip\7z.exe" & sDelim
sArgs = "e -y " & sDelim & "C:\OP\SHARED\LFM1.txt.gz" & sDelim & " -o" & sDelim & "C:\OP\SHARED" & sDelim
sCmd = sExe & " " & sArgs
Shell sCmd |
La variable sDelim contient un guillemet double qui me sert à délimiter les noms complets de fichier ou de dossier.
A+
Partager