Execution Commande Dos en VBS

Execution Commande Dos en VBS - VB/VBA/VBS - Programmation

Marsh Posté le 29-04-2016 à 14:04:02    

Bonjour, je suis en train de faire un script qui gère les droits ntfs d'utilisateurs sur des dossiers mais j'ai un problème, l'un des dossiers contient des espaces dans son nom et la commande ne veux pas s’exécuter, j'ai essayé le double quote mais cela ne fonctionne pas non plus, si vous avez des solutions a me proposer je suis preneur.
 
Voici un extrait de mon code la seule commande qui plante est celle avec la fiche de reglage pour les autres cela fonctionne.
 

Code :
  1. for each objFolder in subfolders
  2.  chemin2 = objFolder.Path
  3.  set shl = createobject("wscript.shell" )
  4.  chemin_3D = """" & chemin2 & "\3D"""
  5.  chemin_reglage = """" & chemin2 & "\FICHE DE REGLAGE - INSTRUCTION"""
  6.  shl.run "command  /c cacls " & chemin_reglage &"  /E /T /C /P utilisateur:R > c:\ip.txt",0,true
  7.  shl.run "command  /c cacls "& chemin2 &" /E /P utilisateur:R > c:\ip.txt",0,true
  8.  shl.run "command  /c cacls "& chemin_3D &" /E /T /C /P utilisateur:R > c:\ip.txt",0,true
  9.  shl.run "command  /c cacls "& chemin2 &"\3D\ARCHIVE /E /T /C /P utilisateur:N > c:\ip.txt",0,true
  10.  shl.run "command  /c cacls "& chemin2 &"\PLANS /E /T /C /P utilisateur:R > c:\ip.txt",0,true
  11. next

Reply

Marsh Posté le 29-04-2016 à 14:04:02   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed