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 :

trouver l'équivalent d'une commande powershell en batch [Batch]


Sujet :

Scripts/Batch

  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2004
    Messages
    417
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 417
    Par défaut trouver l'équivalent d'une commande powershell en batch
    Bonjour,
    J'arrive à débloquer tous les fichiers et répertoires d'un chemin donné de manière récursive avec la commande powershell suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    gci -Recurse chemin_du_répertoire | Unblock-File
    Est-ce que vous pourriez m'aider pour trouver la même action en bon vieux batch s'il vous plaît ?
    J'ai juste trouvé "dir /s" pour lister de manière récursive mais pas la partie déblocage de chaque élément retourné.
    Merci,

  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
    https://stackoverflow.com/questions/...-from-internet
    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    echo.>myDownloadedFile.exe:Zone.Identifier

    Il n'y a plus qu'a boucler

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2004
    Messages
    417
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 417
    Par défaut
    Merci mais j'aurais voulu trouver une solution aussi élégante qui utilise le "|", est-ce que c'est possible en batch ?

  4. #4
    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
    Au niveau de l'élégance je ne serais te dire si | est plus joli que >

    Le batch est un langage archaïque, moche, faible, pénible et non fiable (c'est pas très vendeur mais c'est le but )

    Je te conseil vivement de rester sous PowerShell et de ne pas utiliser les alias dans tes scripts

  5. #5
    Membre éclairé
    Inscrit en
    Novembre 2004
    Messages
    417
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 417
    Par défaut
    Je ne peux malheureusement pas utiliser powershell là où ce script sera utilisé.
    Et le "|" permet de pouvoir traiter tous mes fichiers et dossiers de manière récursive en une ligne car la ligne de commande fournie est pour un seul élément donné. Bien sûr je ne suis pas attaché à un symbole plutôt qu'un autre tant que je peux appliquer le deblocage sur tous les fichiers et dossiers voulus.

  6. #6
    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
    Un truc comme ca

    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    for /R "chemin_du_répertoire" %%a in (*.*) do echo.>"%%~a:Zone.Identifier"

  7. #7
    Membre éclairé
    Inscrit en
    Novembre 2004
    Messages
    417
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 417
    Par défaut
    Alors ce qui a marché c'est en modifiant le script comme cela mais j'avoue ne pas comprendre pourquoi... Si vous avez l'info, je suis preneur bien sûr :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for /R "chemin_du_répertoire" %a in (*.*) do echo.>"%~a:Zone.Identifier"

  8. #8
    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
    Oui, nous mettons % dans l'invite de commande et %% dans un fichier de script batch.
    C'est comme cela ne cherche pas de logique

  9. #9
    Membre éclairé
    Inscrit en
    Novembre 2004
    Messages
    417
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 417
    Par défaut
    aaaaaaarrrgggghhhhh ok merci :-)
    Citation Envoyé par ericlm128 Voir le message
    Oui, nous mettons % dans l'invite de commande et %% dans un fichier de script batch.
    C'est comme cela ne cherche pas de logique

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

Discussions similaires

  1. [PowerShell] Ajouter variable "last date " a une commande powershell
    Par rimka59300 dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 08/11/2017, 08h23
  2. Exécuter une commande PowerShell
    Par jaduta dans le forum Langage
    Réponses: 1
    Dernier message: 08/08/2017, 15h48
  3. [PowerShell] executez une commande powershell via le task scheduler Windows
    Par secoto dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 05/06/2014, 13h56
  4. Réponses: 1
    Dernier message: 08/09/2011, 18h04
  5. recuperation du resultat d'une commande dans un batch
    Par liloo974 dans le forum Scripts/Batch
    Réponses: 8
    Dernier message: 14/08/2007, 10h30

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