[Windows XP] Création d'un raccourci dynamique

Répondre
Partager Rechercher
Bonjour,

J'aimerai créer un raccourci dynamique tout bête (je suppose son appellation ainsi) d'un fichier sur un réseau dont le propriétaire change souvent la fin du nom par la date de la dernière modification et laisse l'ancienne version dans le même dossier.

Voilà le domaine :

Le chemin d'accès est, disons : O:\Fabrication\
Le fichier s'appelle : "BDD livres ### xx-xx-xxxx"

Ce qui est statique :
BDD livres

Ce qui est dynamique :
### : est une série de nombre (la version dudit fichier).
xx-xx-xxxx : est la date de la dernière modification jj-mm-aaaa.

Ainsi :
Serait il possible de créer un raccourci qui sache faire la différence entre les deux fichiers pour choisir celui qui a sa date de modification la plus récente ?

Auriez-vous une idée par hasard ?
de base impossible par contre avec un batch c'est possible

crée un fichier .bat avec :
Citation :
set ext=.extension
for /f "tokens=4* delims= " %%i in ('dir /o:d "O:\Fabrication\"BDD" "Livre"*" ^| findstr /i /c:".%ext%"') do set name=%%i %%j
start "" O:\Fabrication\"%name%"
remplace .extension par l'extension de ton fichier.

il va cherche le dernière fichier modifier dans ton répertoire
Citation :
Publié par LyM
de base impossible par contre avec un batch c'est possible

crée un fichier .bat avec :

remplace .extension par l'extension de ton fichier.

il va cherche le dernière fichier modifier dans ton répertoire
Dans le help de dir (en ligne en tout cas )

/b : Lists each directory name or file name, one per line, including the file name extension. /b does not display heading information or a summary. /b overrides /w.

Donc peut etre que tu peux faire a la place de : 'dir /o:d O:\Fabrication\*.extension" ^| findstr /i /c:".extension"'
ceci :
dir /o:d /b "O:\Fabrication\BDD Livre*"
Mais ca va peut etre etre un peu long le for si il y a bcp de fichiers, ya aussi moyen de sorter par date inversée et de breaker apres la premiere itération ? (ou juste de lire la premiere ligne du dir). JE susi une quiche en batch donc je sais pas trop comment faire ca
ouai y plus simple :

Citation :
for /f "tokens=6* delims= " %%i in ('dir /o:d "O:\Fabrication\*"') do set name=%%i
start "" O:\Fabrication\"BDD Livre "%name%"
ou pas, bug avec beaucoup de caractère
Répondre

Connectés sur ce fil

 
1 connecté (0 membre et 1 invité) Afficher la liste détaillée des connectés