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 à
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 à
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

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 ?