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 :

Détecter un fichier dans un répertoire


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2021
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2021
    Messages : 5
    Par défaut Détecter un fichier dans un répertoire
    Bonjour,

    Je cherche un moyen de trouver un fichier spécifique dans un répertoire indéterminé puis de le remplacer.

    Exemple: Banane\Mangue*79264*(Nombres Aléatoire)\[LE FICHIER A REMPLACER].config

    L'objectif serais de rechercher le "[LE FICHIER A REMPLACER].config" dans le répertoire "Banane" puis de le remplacer.
    Y'a t'il un moyen de arriver ?

    Merci de votre aide.

  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
    Tu peux utiliser Get-ChildItem en PowerShell, il te trouvera le fichier les doigts dans le nez

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2021
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2021
    Messages : 5
    Par défaut
    Oe mais le but serais que le programme puisse marche peut importe l'ordinateur y'aurait-il pas un moyen de le faire via un 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
    le but serais que le programme puisse marche peut importe l'ordinateur
    Le batch ne fonctionne pas sous linux. Il faut connaitre les systèmes d’exploitations possible d'exécution.
    PowerShell est implémenté nativement dans Windows depuis au moins Windows 7.

  5. #5
    Membre chevronné
    Homme Profil pro
    Ingénieur sécurité
    Inscrit en
    Mai 2020
    Messages
    288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : Distribution

    Informations forums :
    Inscription : Mai 2020
    Messages : 288
    Par défaut
    Bonjour,

    Si vous souhaitez exécuter le script sous n'importe quel OS (Windows, Linux, Mac, Android), le seul à ma connaissance qui est valable partout, c'est le python.

    Le batch n'est valable que sur Windows.

    Powershell est effectivement natif sur Windows depuis Windows 7 / Windows serveur 2008 R2 mais j'ajouterai simplement qu'il n'est pas sous la même version selon les OS.

    Liste exhaustives des OS possédant powershell nativement :

    V1 => Windows Server 2008
    V2 => Windows 7 / Windows Server 2008 R2
    V3 => Windows 8 / Windows Server 2012
    V4 => Windows 8.1 / Windows Server 2012 R2
    V5 => Windows 10
    V5.1 => Windows 10 anniversary / Windows Server 2016
    Et si je ne dit pas de bêtise la V7 sur Windows Server 2019 (à vérifier)

    En effet, certaines commandes spécifiques ne fonctionneront pas si elle est a été mise à jour. Mais si vous avez un parc homogène alors pas de problème.

    Par exemple, une commande valable sur powershell V5 ne le sera pas obligatoirement sur la V2.

    Les commandes de bases comme le Get-Childitem existe dans la V2, la je vous parle plutôt d'arguments supplémentaire ajouter dans les versions ultérieurs.

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2021
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2021
    Messages : 5
    Par défaut
    Le mieux pour le programme serais qu'il puisse se lancer sur tout les PC windows sans avoir a installer quelque chose par exemple via un clé usb.
    J'avais penser un un batch pour cela mais je ne trouve pas de commende cablable de faire ça.

Discussions similaires

  1. Copier un fichier dans un répertoire
    Par soft damsel dans le forum Langage
    Réponses: 2
    Dernier message: 14/02/2006, 16h02
  2. compter le nombre de fichiers dans un répertoire !
    Par lehic dans le forum API, COM et SDKs
    Réponses: 1
    Dernier message: 20/11/2005, 17h59
  3. Gestion de fichiers dans un répertoire
    Par rossy dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 18/11/2005, 15h38
  4. rechercher d'un nom de fichier dans un répertoire
    Par yerome dans le forum Langage
    Réponses: 7
    Dernier message: 21/07/2005, 11h54
  5. Réponses: 4
    Dernier message: 22/12/2003, 11h12

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