Page 1 sur 1

[R] Droit via calcs

Posté : mer. 03 déc. 2014 12:21
par flammedemon
Bonjour je souhaite modifier les droits d'un dossier via cacls le souci c'est que j'ai beau retourné ma ligne dans tout les sens elle ne marche pas :(

Code : Tout sélectionner

RunWait(@ComSpec & '/C CACLS.EXE "' & @ProgramFilesDir &'\MonDossier" /e /grant utilisateurs:F')
ou

Code : Tout sélectionner

RunWait(@ComSpec & '/C Echo o|CACLS.EXE "' & @ProgramFilesDir &'\MonDossier" /e /grant utilisateurs:F')
rien n'y fais :(

Re: [..] Droit via calcs

Posté : mer. 03 déc. 2014 13:37
par TommyDDR
Essayez de visualier ce que vous lancez, vous trouverez la réponse de vous même.

Code : Tout sélectionner

Local $commande = @ComSpec & '/C CACLS.EXE "' & @ProgramFilesDir &'\MonDossier" /e /grant utilisateurs:F'
ConsoleWrite($commande)
;RunWait($commande)
Lorseque vous ne comprenez pas pourquoi votre code ne fonctionne pas, pensez à toujours afficher ce que vous faites, cela vous évitera bien des soucis ;)

Aux prochains qui liront : Ne donnez pas la réponse toute cuite, ce forum n'a pas pour but de traiter des problème en boucle mais d'aider les gens à trouver la réponse par eux même.

Re: [..] Droit via calcs

Posté : mer. 03 déc. 2014 13:53
par flammedemon
TommyDDR a écrit :Essayez de visualier ce que vous lancez, vous trouverez la réponse de vous même.

Code : Tout sélectionner

Local $commande = @ComSpec & '/C CACLS.EXE "' & @ProgramFilesDir &'\MonDossier" /e /grant utilisateurs:F'
ConsoleWrite($commande)
;RunWait($commande)
Lorseque vous ne comprenez pas pourquoi votre code ne fonctionne pas, pensez à toujours afficher ce que vous faites, cela vous évitera bien des soucis ;)

Aux prochains qui liront : Ne donnez pas la réponse toute cuite, ce forum n'a pas pour but de traiter des problème en boucle mais d'aider les gens à trouver la réponse par eux même.
Sauf que plus aucune console ne s'affiche avec votre code malheureusement !
Je ne peux donc pas voir ou comprendre mon erreur :(

Re: [..] Droit via calcs

Posté : mer. 03 déc. 2014 14:20
par orax
Il faut exécuter le code depuis l'éditeur (SciTE).

Re: [..] Droit via calcs

Posté : mer. 03 déc. 2014 16:37
par flammedemon
orax a écrit :Il faut exécuter le code depuis l'éditeur (SciTE).
Oui sauf qu'il renvoi aucune erreur, ou je fais une mauvaise manipulation.

Re: [..] Droit via calcs

Posté : mer. 03 déc. 2014 16:43
par TommyDDR
c'est normal que cela ne s'affiche plus, j'ai commenté la ligne, je vous ai juste rajouté du débug pour pouvoir analyser les données que vous utilisez.

Si vous codez avec SciTE, vous avec une petite console de sortie sous votre code, ConsoleWrite permet d'écrire dedans, lancez votre script avec F5 dans SciTE (si ce n'est pas déjà fait) et grace à

Code : Tout sélectionner

ConsoleWrite($commande)
vous verrez le contenu de $commande, et vous verrez que ce contenu c'est pas correct.

Re: [..] Droit via calcs

Posté : mer. 03 déc. 2014 17:15
par flammedemon
TommyDDR a écrit :c'est normal que cela ne s'affiche plus, j'ai commenté la ligne, je vous ai juste rajouté du débug pour pouvoir analyser les données que vous utilisez.

Si vous codez avec SciTE, vous avec une petite console de sortie sous votre code, ConsoleWrite permet d'écrire dedans, lancez votre script avec F5 dans SciTE (si ce n'est pas déjà fait) et grace à

Code : Tout sélectionner

ConsoleWrite($commande)
vous verrez le contenu de $commande, et vous verrez que ce contenu c'est pas correct.

Je t'ai envoyé un mp avec ce qui ce trouve dans la console et aucune erreur s'affiche :(

Re: [..] Droit via calcs

Posté : mer. 03 déc. 2014 17:26
par flammedemon
J'y suis allez à taton et j'ai réussi avec ceci :

Code : Tout sélectionner

@ComSpec & " /C Echo o|CACLS """ & @ProgramFilesDir & "\MonDossier"" /E /grant Utilisateurs:F"

Re: [R] Droit via calcs

Posté : mer. 03 déc. 2014 18:17
par TommyDDR
Essayez un nouveau script en mettant seulement :

ConsoleWrite("test" & @CRLF) et dites moi si vous voyez "test" dans la console SciTE.

Re: [R] Droit via calcs

Posté : mer. 03 déc. 2014 18:33
par flammedemon
TommyDDR a écrit :Essayez un nouveau script en mettant seulement :

ConsoleWrite("test" & @CRLF) et dites moi si vous voyez "test" dans la console SciTE.

Non malheureusement :(

Re: [R] Droit via calcs

Posté : mer. 03 déc. 2014 19:14
par TommyDDR
Il faut changer de PC.

Re: [R] Droit via calcs

Posté : jeu. 04 déc. 2014 08:01
par flammedemon
TommyDDR a écrit :Il faut changer de PC.
Et m.... tu pense que j'ai donc un problème de machine. Connais tu des incompatibilités systèmes ?

Re: [R] Droit via calcs

Posté : jeu. 04 déc. 2014 08:42
par jguinch
@flammedemon : le mieux serait de faire une capture d'écran et nous la poster, histoire qu'on voit la même chose que toi...
Si ça se trouve, le problème se situe entre l'écran et la chaise :wink:

Re: [R] Droit via calcs

Posté : jeu. 04 déc. 2014 13:49
par TommyDDR
Non ce n'est pas un problème de machine, de quelle manière avez vous installé SciTE ?

Re: [R] Droit via calcs

Posté : jeu. 04 déc. 2014 21:58
par flammedemon
TommyDDR a écrit :Non ce n'est pas un problème de machine, de quelle manière avez vous installé SciTE ?
J'ai installer la version Lite puis la version complet après ! Sa pause un souci ?