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 :

programmation fichier bat


Sujet :

Scripts/Batch

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 63
    Par défaut programmation fichier bat
    bonjour,

    voila j' ai creer un fichier ou j ai tape ma commande DOS afin d ajouter une clé dans mon registre.

    Lorsque je renome mon fichier en .bat et que je le lance,celui-ci fait un ecran noir et ces tout.Pourqoi?

    Je tien a precisé que la commande que j ai mit marche dans l' invite de commande.

    Merci.

  2. #2
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    Bonjour,

    Est-ce que la même commande DOS fonctionne lorsqu'on la tape sur l'émulateur DOS (Démarrer/Programmes/Accessoires/Commande Dos")?

    Vista ou XP?

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 63
    Par défaut
    ben oui car c l'incite de commande executer>cmd.

  4. #4
    Expert confirmé
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Par défaut
    @freeman43 : si tu ne montres pas la commande que tu as exécuté dans l'invite et le contenu de ton fichier bat, on ne pourra peut-être pas réoudre ton problème. Précise également la version de Windows que tu utilises.

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 63
    Par défaut
    en faite je veux rajoute une cle dans le registre afin d eviter que des utilisateurs puisse ajoute des imprimante.
    donc dans l invite de commande je tape:

    reg add HKCU\software\microsoft\windows\currentversion\policies\explorer\ /v NoSetFolders /t REG_DWORD /d 1

    cette commande marche.

    donc dans le fichier .bat je mets:

    @echo off
    add HKCU\software\microsoft\windows\currentversion\policies\explorer\ /v NoSetFolders /t REG_DWORD /d 1

    et cela ne marche pas.

    Le pc tourne sous windows XP Pro.
    Pourqoi?

  6. #6
    Membre émérite Avatar de sloshy
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2005
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 728
    Par défaut
    Hello,
    Tu n'utilises pas une commande de l'interpréteur de l'invite de commande mais bien un exécutable utilisable en invite de commande.
    Le DOS est un système d'exploitation et n'a rien avoir avec ton problème, merci d'en tenir compte.
    Ensuite, l'écran noir ne signifie pas que la commande à échouée !

    Néanmoins:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    @echo off
     reg add HKCU\software\microsoft\windows\currentversion\policies\explorer\ /v NoSetFolders /t REG_DWORD /d 1
    devrait mieux fonctionner !

    De plus l'aide de la commande (à savoir reg /?) t'indique que la valeur retournée est 1 en cas d'erreur et 0 en cas de réussite.

    Donc:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    @echo off
    reg add HKCU\software\microsoft\windows\currentversion\policies\explorer\ /v NoSetFolders /t REG_DWORD /d 1
    echo %errorlevel%
    Te donnera la sortie de ta commande !

    Amicalement, sloshy

  7. #7
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    Essaye avec ceci dans le batch
    Reg add HKCU\software\microsoft\windows\currentversion\policies\explorer\ /v NoSetFolders /t REG_DWORD /d 1
    et sans la ligne echo Off

  8. #8
    Expert confirmé
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Par défaut
    Et tout ça pour empêcher l'utilisateur d'ajouter une imprimante ? Un malin va tout simplement ouvrir l'invite des commandes et taper control printers ...
    En plus NoSetFolders cache le menu options des dossiers du panneau de configuration, quel rapport avec l'imprimante ?

  9. #9
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 63
    Par défaut
    Merci ca marche.

    et si je veux l applique a tous les utilisateurs de l'ordinateurs il faut bien que je le mette dans la console gpedit.msc?

    car c'est ce que j ai fait mais ca ne marche pas.

    Merci.

Discussions similaires

  1. Problème fichier bat et programme exécuté par défaut
    Par Pictavia dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 17/06/2015, 11h41
  2. Exécuter un fichier bat avec un programme JAVA
    Par NGeVtC87 dans le forum Général Java
    Réponses: 1
    Dernier message: 08/04/2013, 08h44
  3. Fermeture ouverture programme avec un fichier .bat
    Par allan7070 dans le forum Windows
    Réponses: 1
    Dernier message: 16/01/2012, 10h32
  4. Réponses: 13
    Dernier message: 27/02/2008, 16h01
  5. Fichier bat + FTP + passage parametres
    Par Leti dans le forum Scripts/Batch
    Réponses: 20
    Dernier message: 13/12/2004, 18h21

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