j'ai un petit soucis.. voila en fait je voudrais créer un petit fichier BAT (jusque la pas de soucis)
qui me permettrais de vider certains dossier comme le dossier temporaire internet, historique, recent, prefetch, incomplete (limewire),ect..
j'aimerais que ce petit fichier soit un minimum portable, cad que si je le passe a un ami, il puisse l'utiliser.. donc pas question de passer pas questions sous windows de passer par un chemin complet.. ce que j'aimerais c pouvoir faire du c: par exemple
dir recent /s
recuperer le path , et vider le repertoire
avec un del recent, ss devoir me trouver dans le dossier courant..
j'espere que mes explications sont claires et que qq un pourra m'aider, si possible!
merci d'avance,
Je ne suis pas sur d'avoir bien compris ta demande...mais je me lance !
Pour ne pas avoir de noms de dossier bien précis tu dois utiliser les variables définies dans 'set' ( tu tapes set dans ton invite de commande ! )
Genre pour effacer le contenu du dossier Temp présent dans le compte de l'utilisateur courant :
del %TMP%/*
c'est ce que je vois de plus portable ! Les dossiers que tu veux vider sont des dossiers "systèmes" et donc accesibles comme cela par tous les windows ( bien que sur des vieux MsDos je peux pas l'affirmer mais bon...)
Message édité par maxcailla le 29-03-2007 à 16:00:49
ok merci de la réponse, ms ce que j'attendais etait : comment acceder à un dossier qui n'est pas un dossier systeme.
bete exemple: effacer les fichiers d'un dossier spécifique qui se trouverait dans cdocument~1/nom_d_utilisateur/leDossierEnQuestion ?
et que l'effacement marche pour chaque utilisateur du fichier batch..
Ben justement pour les Doc...\user\dossier
Tu as la commande cd /d %userprofile%\dossier
Tu aurais pour ton appli un truc du genre :
del /s "%USERPROFILE%\Historique\*"
del /s "%USERPROFILE%\Temp\*"
del /s "%USERPROFILE%\Temporary Internet Files\*"
Pour des dossiers qui ont pu être défini par l'utilisateur je ne crois pas qu'il y est de solution !
Tu peux à la limite tester si le dossier existe dans son arborescence par défaut :
if exist(%programfiles%\DossierInstall) del /s %programfiles%\DossierInstall\AVirer\*
Message édité par maxcailla le 30-03-2007 à 10:21:18
Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois. Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.