Aller au contenu

[resolu] Macro excel 2003 avec .bat


Psylokh

Messages recommandés

Bonjour,

J'ai un petit souci sur l'exécution d'un fichier .bat en seins d'une macro excel.

Il s'agit en fait d'un fichier .bat qui réalise une copie puis un renommage de fichiers. Le chemin et le préfixe de renommage sont défini dans des fichiers .txt à l'aide de ces commandes:

CD "S:\....chemin des varxx.txt"

FOR /F %%a IN (var21.txt) DO SET chemin2=%%a

FOR /F %%b IN (var22.txt) DO SET projet2=%%b

et ensuite une copie puis renommage standard:

set source=S:\......chemin des fichiers a copier

XCOPY "%source%AVRA1_09042_B002.ipt" "%chemin2%\pieces"

RENAME "%chemin2%\pieces\AVRA1_09042_B002.ipt" "%projet2%_B002.ipt

Lorsque je lance ce .bat a la main, tout fonctionne très bien, mais si je lance ce .bat via une macro excel:

Call Shell("S:.....chemin du bat\Copy2.bat", 1)

Le .bat s'exécute mais au moment d'aller chercher les valeur dans var21.txt et var22.txt, il me dit "le système ne peut pas trouver le fichier var21.txt", et idem avec le var22.txt

du coup , il m'effectue la copie sur mon lecteur reseau U:\ ,alors que le chemin est ecrit dans le .bat

J'ai presque pas de connaissance dans le domaine, est-ce que quelqu'un peut m'aider svp ?

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...