Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
Changer d'icone
Auteur Message
Répondre en citant
Message Changer d'icone 
Voila, j'ai un petit prog...blème.

J'ai un programme qui est censée, en batch, créer un dossier puis y attribuer un MDP.

Le problème, c'est que j'aimerais que, lorsque le dossier est vérouillé, le prog affiche une icone sytle "lock", et lorsque on le déverouille, l'icone change et passe a "unlock".
Je ne sais pas si c'est possible en batch.

Code:
@ECHO OFF
title Folder Private
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
if NOT EXIST Private goto MDLOCKER
:CONFIRM
echo voulez vous verrouiller le dossier private (Y/N)
set/p "cho=>"
if %cho%==Y goto LOCK
if %cho%==y goto LOCK
if %cho%==n goto END
if %cho%==N goto END
echo mauvais choix tapez Y pour oui et N pour non.
goto CONFIRM
:LOCK
ren Private "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
echo dossier verrouillé
goto End
:UNLOCK
echo Entrez le mot de passe pour accèder au dossier verrouillé
set/p "pass=>"
if NOT %pass%==  goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Private
echo dossier déverrouillé
goto End
:FAIL
echo mot de passe invalide
goto end
:MDLOCKER
md Private
echo dossier Private créé
goto End
:End


Voila le prog, que je n'ai pas crée.

Et comme d'habitude, je n'ai pas qu'une question:
A quoi sert la commande attrib ?
Qu'est-ce que le "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"?

Merci d'avance, je sais que vous saurez me répondre Wink




______________________________________________________
I'm siiiiiiiiinging in the raiiiiiiiin!
And you?
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Changer d'icone 
Hello,

Tu peux essayer ceci, mais il faut un redémarrage pour que cela fonctionne ...
Code:

echo [.ShellClassInfo]>Private\Desktop.ini
echo IconFile=%SystemRoot%\system32\SHELL32.dll>>Private\Desktop.ini
echo IconIndex=219>>Private\Desktop.ini


et pour simplifier:
Code:

if /i %cho%==y goto LOCK
if /i %cho%==n goto END





______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message Changer d'icone 
J'ai changé le if /I dans l'exe que j'ai crée, mais pas dans celui-ci.
Le redémarage devra être fait a chaques fois que l'on lock ou unlock?-




______________________________________________________
I'm siiiiiiiiinging in the raiiiiiiiin!
And you?
Répondre en citant
Message Changer d'icone 
Hello

Oui tu doit redémarrarer à chaque fois... c'est le défaut des desktop.ini

@+




______________________________________________________
--
> Que pensez vous de l'ajout du repertoire point dans $PATH ?
Ma version de troll 18.0.32 beta 3 vient de me faire un core dump.
-+- SE in Guide du Linuxien Pervers : Bien développer son troll -+-

[Dos9]
Visiter le site web du posteur Skype
Message Changer d'icone 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch