Page 1 sur 1

[R] Commande DOS droit répertoire

Posté : mer. 29 déc. 2010 11:42
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

Re: commande dos droit répertoire

Posté : mer. 29 déc. 2010 12:02
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

Re: commande dos droit répertoire

Posté : mer. 29 déc. 2010 12:37
par mickael1er
Super merci ça marche pour ce point la reste le second :oops:

Re: commande dos droit répertoire

Posté : mer. 29 déc. 2010 12:46
par Jerome
Coucou,


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



Jérôme

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

Posté : mer. 29 déc. 2010 14:58
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..
 

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

Posté : mer. 29 déc. 2010 16:23
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

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

Posté : mer. 29 déc. 2010 16:35
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.

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

Posté : jeu. 30 déc. 2010 09:00
par mickael1er
merci
ça fonctionne bien maintenant !

merci a vous