IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

SCHTASKS: lister uniquement les tâches à la racine [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut SCHTASKS: lister uniquement les tâches à la racine
    Bonjour tout le monde!

    J'aimerais un petit coup de main car je n'arrive pas à lister uniquement les tâches à la racine du planificateur de tâches sous Windows.
    Mon code m'affiche toutes les tâches de façon récursive même si je lui spécifie un FIND ou peu importe et je ne vois pas comment régler mon problème...

    Pour plus de compréhension j'ai fais un magnifique petit montage que voici:
    Nom : question.jpg
Affichages : 120
Taille : 101,7 Ko

    Mon code:
    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    @setlocal enableextensions enabledelayedexpansion
    @echo off&cls
     
    for /f "usebackq tokens=*" %%a in (`schtasks.exe /query /tn "\\"`) do (
        set var=%%a
        set var=!var:~-1!
        if "!var!" == "\" (
            SET schtasksfolder=!var:Dossier*:=!
            if "!schtasksfolder!" == "\" (
                for /f "usebackq skip=4 tokens=1 delims==" %%b in (`schtasks.exe /query /tn "\\"`) do (
                    echo %%b
                )
            )
        )
    )
    pause
    exit
    Merci pour vos suggestions!

  2. #2
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Le paramètre TN se comporte comme un simple Find

    Tiens ce n'est pas très beau mais c'est normal c'est du batch

    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    @echo off
    SETLOCAL ENABLEDELAYEDEXPANSION
    for /f "tokens=1 delims=," %%a in ('schtasks.exe /query /fo csv /nh ') do (
    	set "var=%%a"
    	set "var=!var:~2,-1!"
    	echo !var!|findstr /v /c:"\\"
    )
    pause

    PS : Attention selon le contexte d'exécution tu verras uniquement les tâches autorisées

  3. #3
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par ericlm128 Voir le message
    ...
    Merci @ericlm128!
    Oui je savais que le paramètre "TN" faisait office de "FIND" mais dans le doute je me suis dit qu'en remettre un derrière... Sur un malentendu... xD

    Bonnes vacances si tu en as!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Lister uniquement les fichiers d'un répertoire sous shell
    Par s-ehtp dans le forum Shell et commandes GNU
    Réponses: 14
    Dernier message: 03/10/2017, 11h29
  2. Problème pour lister toutes les tâches
    Par base-un dans le forum VBA Project
    Réponses: 1
    Dernier message: 03/04/2014, 20h06
  3. Lister uniquement les sous directories
    Par chicken92000 dans le forum C++
    Réponses: 5
    Dernier message: 02/02/2009, 12h53
  4. [firebird 1.5] lister toutes les tables
    Par c0rwyn dans le forum SQL
    Réponses: 2
    Dernier message: 02/09/2004, 15h36
  5. Réponses: 8
    Dernier message: 17/10/2002, 13h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo