Je voudrais lancer la commande
Code bash : Sélectionner tout - Visualiser dans une fenêtre à part
ls -l | awk '$6>= "7" && $6<= "9" && $7="06" && $8>= "14:00" {printf "%s\n",$9}'
via une macro VBA

j'ai fais le module suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Sub LancerCommandeUnix()
  Dim Login, mot_de_passe, Commande, serveur, ligne As String
 
Login = "admin"
Mdp = "dmin"
serveur = "172.29.000.000"
 
pi6 = """7"""
ps6 = """9"""
p7 = """06"""
p8 = """14:00"""
fo = """%s\n"""
 
 Commande = "ls -l | awk '$6>= " & pi6 & " && $7= " & p7 & "&& $8 >= " & p8 & " {printf " & fo & " $8}   ' > Export_File.dat"
 
 MsgBox (Commande)
 
 
ligne = "D:\software\plink.exe -l " & Login & " -pw " & Mdp & " " & serveur & " " & Commande
Call Shell(ligne, 0)
 
End Sub
Malheureusement il génère un fichier vide à cause des caractères spéciaux ( % et : ) présent dans la commande

quelqu'un aurait une idée??

merci