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 :

script au démarrage (description)


Sujet :

Scripts/Batch

  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur sécurité
    Inscrit en
    Mars 2014
    Messages
    158
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France

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

    Informations forums :
    Inscription : Mars 2014
    Messages : 158
    Par défaut script au démarrage (description)
    bonjour j'ouvre ce sujet pour vous faire part d'un petit script que j'ai conçue mais surtout pour savoir si ma méthode pour explique le script est bonne ou non. (je suis ouvert à toute critique ,constructive bien sur )
    le but de ce script est d’insérer un script à la connexion d'un utilisateur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    @echo off
    rem permet de mettre un script au demarage d'une session
    IF not "%1"=="" (
    copy %1 %userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
    ) ELSE (
    echo veuillez specifier le script a copier 			srtbat [nom du script] 
    )
    P.S si quelqu'un trouve mon script utile utilisez le

  2. #2
    Membre émérite Avatar de devilsnake88
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Janvier 2013
    Messages
    453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 453
    Par défaut
    Bonjour, à quoi correspond %1?
    J'opterais plutôt pour la méthode "if exist" comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if not exist "%userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\*.bat" (
    echo Veuillez specifier le script a copier
    ) else (
    echo On copie!
    )
    Après à vous de modifier ce petit script mais sachant qu'on cherche des fichiers, je pense qu'il vaudrait mieux utiliser if exist.

    PS: Faites bien attention aux noms de répertoires/fichiers et pour être plus sûr changer:
    copy %1 %userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
    en
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    copy "%1" "%userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup" /Y
    Il suffit d'un espace pour créer des erreurs ^^

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur sécurité
    Inscrit en
    Mars 2014
    Messages
    158
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France

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

    Informations forums :
    Inscription : Mars 2014
    Messages : 158
    Par défaut
    le %1 correspond a une entrée de variable par un argument externe c'est a dire
    %0 est une variable contenant le nom du script
    %1 jusqu’à %9 correspondent à un passage en paramètre (un exemple seras plus simple)


    srtbat test.bat blabla etc
    va retourné
    %1=test.bat
    %2=blabla
    %3=etc
    %4~%9= (rien ne leur est affecter)


    le but est donc de pouvoir l’intégrer a un code le réutilisant ou tous simplement de l’insérer dans le répertoire System32 pour en faire une commande externe reconnue par la cmd

    et merci pour ton message concernant le IF EXIST je n'y avais pas pensée
    voici le code retouché
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    @echo off
    rem permet de mettre un script au demarage d'une session
    IF not exist "%1" (
    echo veuillez specifier le script a copier 			srtbat [nom du script]
    ) ELSE (
    echo copie en cours ...
    copy "%1" "%userprofile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup" /Y
    )

Discussions similaires

  1. script de démarrage
    Par gjullien dans le forum Ruby
    Réponses: 6
    Dernier message: 26/07/2007, 19h41
  2. Script arrêt/démarrage base sous windows
    Par debutant_oracle dans le forum Administration
    Réponses: 6
    Dernier message: 29/05/2007, 16h30
  3. problème avec un script de démarrage
    Par GH dans le forum Windows XP
    Réponses: 2
    Dernier message: 22/03/2007, 14h28
  4. Executer un script au démarrage
    Par vinzzzz dans le forum Administration système
    Réponses: 2
    Dernier message: 21/10/2006, 19h55
  5. Changer l'utilisateur lors de l'execution d'un script de démarrage
    Par kserradell dans le forum Administration système
    Réponses: 2
    Dernier message: 27/09/2006, 17h35

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