Un batch qui desactive la lecture seule - Programmation
Marsh Posté le 09-05-2001 à 12:21:38
mon pote vindoze c'est un ancien attrib -r %1\*.* /s 
 
ca marche mais pas pour les repertoires quelqu'un a une idee?
Marsh Posté le 09-05-2001 à 12:24:07
j'ai un gnushell pour windoz si tu veux . 
 
des commandes qui ont ete portees sur windoz . suffit juste de rajouter le path des binaires dans l'autoexec.bat
Marsh Posté le 09-05-2001 à 12:25:18
ReplyMarsh Posté le 09-05-2001 à 12:26:08
non c'est bon merci. 
 
tu vas trop loin . 
 
la je cherche juste la commande qui permet de retirer la lecture seule de tous les dossiers d'un repertoire qui est en parametre. 
 
pour les fichiers c'est ok. 
 
merci bcp
Marsh Posté le 09-05-2001 à 12:29:59
attrib -R le_repertoire  /S 
 
d'apres le attrib /?   
[edit]--Message édité par nicotine--[/edit]
Marsh Posté le 09-05-2001 à 12:37:01
ouais mais je connais pas le nom du repertoire 
 
donc il faudrait un dir qui renvoit que les repertoires  
 
apres avec un pipe du style attrib -R | dir %1 /que_les _rep  
 
ca devarait marcher... 
 
en fait comment tester qu'un fichier est un fichier ou un rep?  
 
on se prend la tete depuis une heure ... tout ca pour dire que le dos c'est de la m...e
Marsh Posté le 09-05-2001 à 12:37:13
je viens d'essayer : je commence a comprendre ce que tu veux dire  
 
le gag c'est qu'il ne voit rien en dessous du repertoire ..... 
 
avec 2 .exe a la con (ls , chmod) , le probleme sera deja resolu ... m'enfin c'est ton choix 
Marsh Posté le 09-05-2001 à 12:43:28
tiré de seticache ....si ca peut aider .... 
 
 
REM 
REM     * Check to see that InProc files are correct 
REM 
:IPtest1 
if exist InProc del InProc > nul 
if exist Cache\InProc del Cache\InProc 
if exist Cache\Other\InProc del Cache\Other\InProc 
dir /s /-p InProc | find /c /i "InProc" | find "1" > nul 
if errorlevel 1 goto FixInProc 
goto IPtest0
Marsh Posté le 09-05-2001 à 12:46:08
donc un : 
 
dir le_rep /s  | attrib -R  ?
Marsh Posté le 09-05-2001 à 12:51:02
c'est ce que je voulais faire j'ai donc elaboré un savant :  
 
dir /A /s /b | attrib -R
 /s /b | attrib -R  
 
qui recupere juste les repertoires et balance dans le attrib mais 
 
ca marche po. 
 
c'est un truc a la con c sur! mais koi? telle est la question!
Marsh Posté le 09-05-2001 à 12:52:00
le smiley involontaire :  
 
c'etait dir /A : D /s /b \attrib -R  
 
qu'il fallait lire
Marsh Posté le 09-05-2001 à 12:52:29
c'est la recursivité qui merde . 
 
tous mes fichiers a la racine ne sont plus en lecture seule mais mes repertoires n'ont pas varié  
 
 
quelle merde ce dos 
Marsh Posté le 09-05-2001 à 12:55:32
| robinmasters a écrit a écrit  : le smiley involontaire : c'etait dir /A : D /s /b \attrib -R qu'il fallait lire | 
 
 
pipe attrib -R  
Marsh Posté le 09-05-2001 à 12:55:38
c'est exactement ca
Marsh Posté le 09-05-2001 à 12:58:49
en fait il prend pas en compte le dir il fait juste  
un attrib -R
Marsh Posté le 09-05-2001 à 13:02:00
par contre un : 
 
dir le_rep /AR | attrib  affiche bel et bien tous les sous repertoires en lecture seule ........ 
 
bizarre : il n'execute pas le -R ....
Marsh Posté le 09-05-2001 à 13:06:46
l'attrib recupere pas les infos du pipe : peut etre que c'est pas programmé pour... 
c'est quand meme con. 
 
et les redirections du style > ou >> ca marche pas.C'ets juste pour les fichiers ... 
 
les boss du dos y sont ou?
Marsh Posté le 09-05-2001 à 15:07:50
j'vous fais chier avec mes conneries...
Marsh Posté le 09-05-2001 à 18:16:54
Mais si il y a des for en dos avec deux %.. 
for %i in dir * 
 for %j in %%i\*.* 
etc 
etc...
Marsh Posté le 09-05-2001 à 12:13:21
C'est tout con comme truc mais je suis habitué au shell et revenir au dos c'est chaud...
Il me faut un batch qui prend en parametre un chemin (ex : d:\test\)
et qui enleve l'attribut "lecture seule" des fichiers du rep. courant mais aussi de ceux qui sont dans les sous repertoires.
attrib -R
dir /s /b
ok mais pour faire une boucle???
y a pas de for en dos, non?
fo utiliser les goto?
c relou.
a tous les anciens du dos....
---------------
-Hassan Cehef --> C'est possible -Roberttripoux --> Les bons comptes font les bons amis