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 :
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 :
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 :
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 :
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 ?
Partager