Tom's Guide > Forum > Programmation > créer un Batch..
Mot :    Pseudo :           
 

hello tout le monde,

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,

Arnaud

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

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
Répondre à maxcailla

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 c:/document~1/nom_d_utilisateur/leDossierEnQuestion ?
et que l'effacement marche pour chaque utilisateur du fichier batch..

Répondre à nocrash

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
Répondre à maxcailla

merci bcp de la réponse! la je pense que jvais pouvoir me debrouiller!
merci encore!

Répondre à nocrash
Tom's Guide > Forum > Programmation > créer un Batch..
Aller à :

Il y a 1823 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

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.

Répondre Annuler
Liens