bonjour toutes et tous le contexte : dans filemaker pro il y a un webviewer qui utilise une instance d'internet explorer (ici 8 ou 9, le premier sur des postes xp, le second sur vista). Je vais donc via un webservice chercher des fichiers avec mon authentification. seulement internet explorer n'autorise pas un téléchargement automatique sans message (grrr). Aussi après avoir visionné le doc pdf ou texte dans ce webviewer je vais extraire via un batch le fichier stocké dans le cache, pour le stocker dans un autre répertoire et avec un autre nom. seulement il y a la gestion particulière du cache par internet explorer. deux difficultés IE crée tout un tas de sous dossiers aux nom barbares, puis il rajoute "[1]" ou "[2]" au nom du fichier donc pour résoudre ces questions point je fais une boucle for dans mon batch (ici le fichier s'appelle pour l'exemple "pdf" : FOR /R "C:\Users\Toto\AppData\Local\Microsoft\Windows\Fichiers Internet temporaires\Content.IE5\" %%G IN ("pdf*.pdf" ) puis vient le DO xcopy /s/c/h/y/i "%%G" "C:\Users\dossier\tototo.pdf" et là il m'affiche le message dossier ou fichier car dans le chemin de destination le précise un fichier et non un dossier. Et il faut à tout prix que je nomme le fichier car sinon je ne pourrais pas le retrouver par script dans le dossier en question , les noms pdf[1].pdf étant aléatoires. avec ce batch j'obtiens le message fichier ou répertoire ? comment passer outre ce message et contourner la présence éventuelle de plusieurs fichiers en prenant le plus récent (je ne sais pas comment IE gère le cache) ?
Marsh Posté le 07-04-2013 à 13:16:33
bonjour toutes et tous
le contexte :
dans filemaker pro il y a un webviewer qui utilise une instance d'internet explorer (ici 8 ou 9, le premier sur des postes xp, le second sur vista).
Je vais donc via un webservice chercher des fichiers avec mon authentification.
seulement internet explorer n'autorise pas un téléchargement automatique sans message (grrr).
Aussi après avoir visionné le doc pdf ou texte dans ce webviewer je vais extraire via un batch le fichier stocké dans le cache,
pour le stocker dans un autre répertoire et avec un autre nom.
seulement il y a la gestion particulière du cache par internet explorer.
deux difficultés IE crée tout un tas de sous dossiers aux nom barbares, puis il rajoute "[1]" ou "[2]" au nom du fichier
donc pour résoudre ces questions point je fais une boucle for dans mon batch (ici le fichier s'appelle pour l'exemple "pdf" :
FOR /R "C:\Users\Toto\AppData\Local\Microsoft\Windows\Fichiers Internet temporaires\Content.IE5\" %%G IN ("pdf*.pdf" )
puis vient le
DO xcopy /s/c/h/y/i "%%G" "C:\Users\dossier\tototo.pdf"
et là il m'affiche le message dossier ou fichier car dans le chemin de destination le précise un fichier et non un dossier.
Et il faut à tout prix que je nomme le fichier car sinon je ne pourrais pas le retrouver par script dans le dossier en question
, les noms pdf[1].pdf étant aléatoires.
avec ce batch j'obtiens le message fichier ou répertoire ?
comment passer outre ce message et contourner la présence éventuelle de plusieurs fichiers en prenant le plus récent (je ne sais pas comment IE gère le cache) ?