Avatar billede HypeTaxx_1 Nybegynder
27. oktober 2009 - 15:53 Der er 3 kommentarer

Problemer Wshshell.Run xcacls

Hej,

Jeg er ved at lave et VBscript til at ændre NTFS rettigheder på en bestemt fil.

mit script ser pt. således ud.

Dim WshShell
Set WshShell = WScript.CreateObject("WScript.Shell")
Wshshell.Run ("xcacls") & "C:\programmer\program1\fil1.ini" /E /G & "domain\domain users":RC /Y")

Og jeg bliver ramt af følgende fejl

Linje: 3
Tegn: 94
Fejl: Der er en syntaksfejl
Kode: 800A03EA
Kilde: Der opstod en Microsoft VBScript-kompileringsfejl

Håber der nogen der kan hjælpe
Avatar billede tjens Nybegynder
08. november 2009 - 21:54 #1
Slut-parentesen skal stå sidst:

Wshshell.Run ("xcacls") & "C:\pro...  ...

Skal ændres til

Wshshell.Run ("xcacls C:\pro...  ...)
Avatar billede morten_leth Nybegynder
23. november 2009 - 17:35 #2
Jep tjans har ganske ret, du skal tænke lidt anderledes når du kalder det fra et vbscript, eks. så skal du os have """ hvis du i den du kalder vil have din parameter med " omkring...
eks...

Dim WshShell
Set WshShell = WScript.CreateObject("WScript.Shell")
Wshshell.Run ("xcacls & """ & "C:\programmer\program1\fil1.ini" & """ & " /E /G domain\domain users:RC /Y")

Dog kan du gøre dette lidt nemmere sådan her..

Dim WshShell
Set WshShell = WScript.CreateObject("WScript.Shell")
Wshshell.Run ("xcacls & chr(34) & "C:\programmer\program1\fil1.ini" & chr(34) & " /E /G domain\domain users:RC /Y")
Avatar billede morten_leth Nybegynder
16. december 2009 - 14:02 #3
Fik du løst dit problem?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester