Script effacer fichiers temporaires

siriusblack -  
barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous
J'aimerais s'il vous plait créer un script qui me permet ceci
net use l: \\nom de l'ordinateur\c$ /user:domain\user

j'aimerais bien que le script me propose de renseigner la lettre du volume souhaité
(dans mon exemple la lettre L ) puis qui me propose de renseigner le nom de l'ordinateur
et qui applique ensuite cette commande :
DEL /f /s /q "C:\Windows\Temp"

afin de supprimer les fichiers temporaires a distance sur les postes .je ne sais pas si c'est claire,
je vous remercie d'avance

3 réponses

  1. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
     
    Bonjour,

    Donc il te manque une ligne pour demander la lettre :
    set /p lettre="Choisissez la lettre de volume : "


    Et une ligne pour demander le nom de l'ordinateur :
    set /p nom="Indiquez le nom de l'ordinateur cible : "


    0
    1. siriusblack
       
      Bonjour, merci de ton retour !
      Mais du coup le script en entier ça donnerait quoi ???
      désolé je suis vraiment nul !
      0
  2. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
     
    Ca donnerait un truc comme ça:
    @echo off

    :debut

    cls

    set "lettre="
    set /p lettre="Choisissez la lettre de volume : "
    if not defined lettre (goto :debut)

    set "nom="
    set /p nom="Indiquez le nom de l'ordinateur cible : "
    if not defined nom (goto :debut)

    net use %lettre%:\\%nom%\c$ /user:domain\user

    DEL /f /s /q "C:\Windows\Temp"


    Si jamais la commande DEL ne fonctionne pas à distance, il faudra songer à utiliser PsExec :
    https://docs.microsoft.com/en-us/sysinternals/downloads/psexec

    0
  3. siriusblack
     
    Merci beaucoup de ton retour.
    En effet la commande DEL ne fonctionne pas à distance.
    Je vais me pencher sur ta solution PsExec

    Cordialement,
    0
    1. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
       
      Je viens de penser à un truc, on ne travaille pas dans le bon dossier, essaie comme cela :

      @echo off

      :debut

      cls

      set "lettre="
      set /p lettre="Choisissez la lettre de volume : "
      if not defined lettre (goto :debut)

      set "nom="
      set /p nom="Indiquez le nom de l'ordinateur cible : "
      if not defined nom (goto :debut)

      net use %lettre%:\\%nom%\ADMIN$ /user:domain\user

      DEL /f /s /q "%lettre%:\Temp"
      0