[R] Commande DOS droit répertoire

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
mickael1er
Niveau 1
Niveau 1
Messages : 9
Enregistré le : mer. 29 déc. 2010 11:36
Status : Hors ligne

[R] Commande DOS droit répertoire

#1

Message par mickael1er »

Bonjour,

je viens demander de l'aide pour une commande dos, je souhaite donner des droits a un répertoires ( oracle)

la commande dos est :

Code : Tout sélectionner

cacls c:\ora92 /E /G "Utilisateurs authentifiés:F"
mais lorsque je la mes dans autoit il aime pas la partie "Utilisateurs authentifiés" il me reproche une erreur de syntaxe:

Code : Tout sélectionner

RunAs("administrateur","hpnp","HPNPIC",0,"cacls c:\ora92 /E /G "Utilisateurs authentifiés:F"")
auriez vous une idée ??


question en plus :

je souhaite créer un fichier après l’exécution d'une commande mais je voudrais que si le fichier existe déjà ne pas effectuer la commande
j'ai pensé :

Code : Tout sélectionner

if FileExists("c:\utils\registre.txt")Then
???
Else
RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanworkstation\parameters","enableplaintextpassword","REG_DWORD","1")
RegWrite("HKEY_CURRENT_USER\Software\Microsoft\internet Explorer\Main","Start Page","REG_SZ","http://google.fr")
RegWrite("HKEY_USERS\.DEFAULT\Control Panel\Keyboard","InitialKeyboardIndicators","REG_DWORD","2")
FileWrite("c:\utils\registre.txt",'')
merci
Modifié en dernier par mickael1er le jeu. 30 déc. 2010 09:00, modifié 3 fois.
Colin117
Niveau 5
Niveau 5
Messages : 114
Enregistré le : jeu. 18 nov. 2010 17:57
Localisation : Vers là bas !
Status : Hors ligne

Re: commande dos droit répertoire

#2

Message par Colin117 »

Oui alors au lieu de mettre des " " tu met des ' ', ça a le même effet et tu pourra mettre "Utilisateurs authentifiés:F".

Ce qui donne:

Code : Tout sélectionner

RunAs("administrateur","hpnp","HPNPIC",0,'cacls c:\ora92 /E /G "Utilisateurs authentifiés:F"')
Voila




Colin117
► Afficher le texte
mickael1er
Niveau 1
Niveau 1
Messages : 9
Enregistré le : mer. 29 déc. 2010 11:36
Status : Hors ligne

Re: commande dos droit répertoire

#3

Message par mickael1er »

Super merci ça marche pour ce point la reste le second :oops:
Avatar du membre
Jerome
Niveau 9
Niveau 9
Messages : 661
Enregistré le : mar. 07 avr. 2009 08:35
Localisation : Picardie
Status : Hors ligne

Re: commande dos droit répertoire

#4

Message par Jerome »

Coucou,


Merci de lire les règles de présentation des messages ...



Jérôme
Voor0ck
Niveau 2
Niveau 2
Messages : 19
Enregistré le : jeu. 05 juin 2008 10:25
Status : Hors ligne

Re: [...] Commande dos droit répertoire

#5

Message par Voor0ck »

je souhaite créer un fichier après l’exécution d'une commande mais je voudrais que si le fichier existe déjà ne pas effectuer la commande

Autrement dit : si le fichier n'existe pas => effectuer la commande.

Code : Tout sélectionner

$test = FileExists(NOM DU FICHIER)
if $test < 1 then ; le fichier n'existe pas, j'execute la suite
blabla..
 
Laddy
Niveau 7
Niveau 7
Messages : 321
Enregistré le : mer. 03 sept. 2008 07:34
Status : Hors ligne

Re: [...] Commande DOS droit répertoire

#6

Message par Laddy »

Bonjour dans la logique
je ferai comme ça :

Code : Tout sélectionner

If Not FileExists("C:\test.txt") Then
RunAs()
Else
msgbox(0,"Fichiers", "Le fichier existe")
Endif
Avatar du membre
SrBelial
Niveau 7
Niveau 7
Messages : 335
Enregistré le : jeu. 22 juil. 2010 11:29
Localisation : 81 et 31
Status : Hors ligne

Re: [...] Commande DOS droit répertoire

#7

Message par SrBelial »

pareil ... je pense que c'est le plus simple, un bon gros "If Then Else Endif", rien de mieux pour traiter deux directions opposées.
.-SrB-. The One
  • NON ! AutoIt n'est PAS un langage réservé à la réalisation de bots !
  • OUI ! AutoIt est un langage à part entière !
  • Dans SciTE sélectionnez 1 mot puis F1
  • Don't want english doc ?? go to documentation française !! >>ICI<<
[/size]
mickael1er
Niveau 1
Niveau 1
Messages : 9
Enregistré le : mer. 29 déc. 2010 11:36
Status : Hors ligne

Re: [...] Commande DOS droit répertoire

#8

Message par mickael1er »

merci
ça fonctionne bien maintenant !

merci a vous
Répondre