Bonsoir
Je me suis aidé du super Tuto de loufab
http://loufab.developpez.com/tutorie...mmande/#L3.2.A
pour créer un fichier . bat qui me permet de lancer les opérations suivantes.

Compactage d'une base et execution d'une macro située dans celle-ci.

Tout fonctionne très bien mais mon souci est le suivant.
Le lancement de ce fichier . bat peut être lancé aussi bien par des utilisateurs du pack 2003 que celui de 2007.
Il m'a donc fallu adapter le fichier et les lignes de commande.
Ma question est donc , est-il possible de simplifier la synthaxe de ce fichier.
d'avance merci pour votre aide.
Cordialement
Stsym


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
:Pack2003
"C:\Program Files\MICROS~2\OFFICE11\MSACCESS.EXE" "C:\data\x_BaseEssaiBatch.mdb" /compact
"C:\Program Files\MICROS~2\OFFICE11\MSACCESS.EXE" "C:\data\x_BaseEssaiBatch.mdb" /x "Macro1"
 
:Pack20007
"C:\Program Files\Microsoft Office\Office12\MSACCESS.EXE" "C:\data\x_BaseEssaiBatch.mdb" /compact
"C:\Program Files\Microsoft Office\Office12\MSACCESS.EXE" "C:\data\x_BaseEssaiBatch.mdb" /x "Macro1"