Bonjour,

J'ai effectué une recherche préalable auprès de mon ami google ainsi que sur le forum sans trouver de réponses.

Dans mon classeur Excel je souhaite exécuter un .bat avec 2 paramètres :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Shell "COMMAND.COM " & Chr(34) & Sheets("Menu").Range("B7") & "\" & Sheets("Menu").Range("B6") & Chr(34) & " " & Folder & " " & Sheets("Menu").Range("RL") & "_" & Nomfic
J'ai retirer le /C afin que la fenêtre ne se ferme pas.
Voilà le contenu de mes variables :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
?Chr(34) & Sheets("Menu").Range("B7") & "\" & Sheets("Menu").Range("B6") & Chr(34) & " " & Folder & " " & Sheets("Menu").Range("RL") & "_" & Nomfic
"D:\Documents and Settings\YE02559\Bureau\Livraison\TasksInFolder.bat" 1681 RL8208_PTU
Contenu du .bat :
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
23
24
25
@ECHO OFF
 
@ECHO ##################################################################
@ECHO #             Debut du script de livraison de release            #
@ECHO ##################################################################
 
if "%1" EQU "" goto aide
if "%2" EQU "" goto aide
 
ccm folder /show task %1 /u /f "%1;%%task_number;%%task_synopsis;%%owner;%%release" >> "D:\Documents and Settings\YE02559\Bureau\Livraison\SIMPLE\CM_%2.csv"
@ECHO Creation du fichier SIMPLE\CM_%2.csv	OK
 
goto fin
 
:aide
@ECHO Usage: BL folder_ID RLNum_COMPOSANTE
@ECHO Exemple: BL 1036 RL6101_PTU
 
goto fin
 
 
:fin
@ECHO ##################################################################
@ECHO #                               FIN                              #
@ECHO ##################################################################
Lors de l'exécution de la commande j'obtiens dans ma fenêtre MSDOS :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Format de paramètre incorrect
Mauvais répertoire de recherche de COMMAND.COM
Trop de paramètres
Trop de paramètres
Trop de paramètres
Microsoft(R) Windows DOS
(C)Copyright Microsoft Corp 1990-2001.
 
D>
Pourriez-vous m'aider svp ? Merci.


Je viens de lire http://www.developpez.net/forums/sho...d.php?t=432319 j'ai essayé de remplacer command.com par C:\W_XPPRO\system32\cmd.exe mais sans succès, ma commande n'est pas exécutée. Dois-je créer un nouveau .bat contenant ma ligne de commande entière ?

Visiblement dans command.com le nom des répertoires/fichiers est limité à 6 caractères (suivis de ~1/~2/etc...), cela peut-il poser problème ?