Fichier Batch

enit info -  
 Sassi -
Salut,
J'ai un fichier excel ( D:\Graphes\Weekly.xls) comportant un graphique dont les données sources se trouvent dans un autre fichier excel (D:\Data\Weekly-data.xls).
Je voudrais copier, via un batch, le fichier D:\Graphes\Weekly.xls dans un autre endroit tel que C:\Tools, tout en gardant le lien vers les données sources.
Pour cela j'ai écrit le batch suivant:
@echo off
copy D:\Graphes\Weekly.xls C:\Tools\Weekly.xls

En exécutant le fichier batch; le fichier est bien copié mais le lien vers les données sources est BIZARREMENT modifié:
il n'est plus D:\Data\Weekly-data.xls mais C:\Data\Weekly-data.xls.

Merci pour votre aide!

2 réponses

  1. Pitu Messages postés 1460 Statut Contributeur 125
     
    Salut !

    Malheureusement, la modification dynamique des liens ne s'opère que sur les répertoires d'accès, mais pas sur les unités de disque.
    Et là, tu en fais les frais.
    En fait, pour lui, le chemin d'accès à tes données ne commence qu'au premier "\". Et c'est ce chemin qu'il modifie.
    Et je ne vois pas comment faire autrement, sinon de déplacer aussi tes data sur le même disque C.
    a+

      (:•Þ   Pitu
    0
  2. Sassi
     
    Salut Pitu,
    Merci pour ta réponse, sauf que si c'est le cas comme tu dis alors pourquoi si j'effectue le copiage du fichier manuellement (Ctrl c Ctrl V) le problème est résolu: le lien vers les données reste intact!
    Qu'en pensez vous ?
    A+
    0