Problemes avec un .bat
Résolu
gilbert13014
Messages postés
5
Statut
Membre
-
gilbert13014 Messages postés 5 Statut Membre -
gilbert13014 Messages postés 5 Statut Membre -
bonjour
je vous soumet un .bat qui fonctionne sous w7
-------------------------------------------------------------------------------------------------------------------------------
cls
@ECHO OFF
title Folder Private
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
if NOT EXIST Private goto MDLOCKER
:CONFIRM
echo Etes vous sure de vouloir bloquer les fichiers O=Oui N=Non(O/N)
set/p "cho=>"
if %cho%==O goto LOCK
if %cho%==o goto LOCK
if %cho%==n goto END
if %cho%==N goto END
echo mauvais choix tapez o ou n.
pause
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 Entrer mot de passe pour deverrouiller le dossier
set/p "pass=>"
if NOT %pass%== motdepasse goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Private
echo Dossier dévèrouillé
goto End
:FAIL
echo mot de passe invalide
goto end
:MDLOCKER
md Private
echo dossier Private créé
goto End
:End
-------------------------------------------------------------------------------------------------------------------------------------
le but de ce fichier est de cacher ou non un repertoire nommé "Private"
mais depuis un certain temps apres etre passé sous la phase ou je ne pouvais plus faire apparaitre ce dossier caché , grace aux commandes dos grace aux attributs (+h +s) ou bien (-h -s)
le systeme me remplace Private par ceci
"Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ce qui a pour effet de faire apparaitre mon dossier caché "Private" téhoriquement
par le 2eme " Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" qui est le même que le premier .
En fait a aucun moment mon dossier n'est caché
Merci pour ceux qui porraient me renseigner...
je vous soumet un .bat qui fonctionne sous w7
-------------------------------------------------------------------------------------------------------------------------------
cls
@ECHO OFF
title Folder Private
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
if NOT EXIST Private goto MDLOCKER
:CONFIRM
echo Etes vous sure de vouloir bloquer les fichiers O=Oui N=Non(O/N)
set/p "cho=>"
if %cho%==O goto LOCK
if %cho%==o goto LOCK
if %cho%==n goto END
if %cho%==N goto END
echo mauvais choix tapez o ou n.
pause
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 Entrer mot de passe pour deverrouiller le dossier
set/p "pass=>"
if NOT %pass%== motdepasse goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Private
echo Dossier dévèrouillé
goto End
:FAIL
echo mot de passe invalide
goto end
:MDLOCKER
md Private
echo dossier Private créé
goto End
:End
-------------------------------------------------------------------------------------------------------------------------------------
le but de ce fichier est de cacher ou non un repertoire nommé "Private"
mais depuis un certain temps apres etre passé sous la phase ou je ne pouvais plus faire apparaitre ce dossier caché , grace aux commandes dos grace aux attributs (+h +s) ou bien (-h -s)
le systeme me remplace Private par ceci
"Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ce qui a pour effet de faire apparaitre mon dossier caché "Private" téhoriquement
par le 2eme " Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" qui est le même que le premier .
En fait a aucun moment mon dossier n'est caché
Merci pour ceux qui porraient me renseigner...
A voir également:
- Control panel.{21ec2020-3aea-1069-a2dd-08002b30309d}
- Creer un fichier .bat - Guide
- Bat to exe converter - Télécharger - Édition & Programmation
- .Txt to .bat ✓ - Forum Logiciels
- Txt to bat ✓ - Forum Autoit / batch
- Qui bat qui pokemon ✓ - Forum Pokémon
1 réponse
Bonjour
Lisez ceci :
https://forum.zebulon.fr/topic/166933-verrouiller-un-dossier-windows-par-un-mot-de-passe
ca répondra peut-etre à votre question ...
Lisez ceci :
https://forum.zebulon.fr/topic/166933-verrouiller-un-dossier-windows-par-un-mot-de-passe
ca répondra peut-etre à votre question ...
en fait c'est exactement identique avec mon fichier bat ...mais un truc est apparut indépendement de tel ou tel fichier.bat , c'est que le systeme w10 ne reconnait plus la commande attrib ni comme une commande interne ni comme une commande externe.
mais il affiche le dossier "coffre" quand il est non caché et il affiche ledossier "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" a sa place , quand je verrouille le dossier "coffre"
En fait in ne fait que renommer mon dossier "coffre" en "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
Mais il ne cache plus rien du tout
A MON AVIS W10 reprend la main sur des commandes DOS que Microsoft voudrait bien voir disparaitre !!!!
Il est indiqué , dans le 1er message , d'utiliser un autre CLSID ,:
Control Panel.{2227A280-3AEA-1069-A2DE-08002B30309D}
J'ai essayé , ca fonctionne aussi en Win10 .
Et attrib fonctionne aussi en win10 , heureusement !!
Ce script fonctionne :
il faut lancer en tant que administrateur pour que les commandes fonctionnent
merci bien