none
Acces Repertoire avec des noms espaces RRS feed

  • Question

  • Bonjour,

    Lors d'un accès au répertoire Program Files avec la commande dir.

    PS C:\> dir Program Files
    Get-ChildItem : Impossible de trouver le chemin d'accès « C:\Program », car il n'existe pas.
    Au niveau de ligne : 1 Caractère : 4

    Erreur Du à un espace !!! et ce Problème n'existe pas sous Session Dos.

    Mais PS C:\> dir "Program Files" Fonctionne 

    Comment faire passer cette même commande en Vb.net avec un Process.Start ?

    Merci.

    Ted10


    mardi 25 août 2020 16:20

Réponses

  • bonjour TechSolver

    tu as une solution simple, il suffit d'utiliser une des nombreuses variables d'environnement existantes et disponibles dans powershell.

    Comment les lister tous

    Get-ChildItem env:* | sort-object name
    
    Name                           Value                                                                                                    
    ----                           -----                                                                                                    
    ALLUSERSPROFILE                C:\ProgramData                                                                                           
    APPDATA                        C:\Users\xxxx\AppData\Roaming                                                                         
    asl.log                        Destination=file                                                                                         
    CommonProgramFiles             C:\Program Files\Common Files                                                                            
    CommonProgramFiles(x86)        C:\Program Files (x86)\Common Files                                                                      
    CommonProgramW6432             C:\Program Files\Common Files                                                                            
    COMPUTERNAME                   xxxxx                                                                                                   
    ComSpec                        C:\WINDOWS\system32\cmd.exe                                                                              
    DriverData                     C:\Windows\System32\Drivers\DriverData                                                                   
    FPS_BROWSER_APP_PROFILE_STRING Internet Explorer                                                                                        
    FPS_BROWSER_USER_PROFILE_ST... Default                                                                                                  
    HOMEDRIVE                      C:                                                                                                       
    HOMEPATH                       \Users\xxxx                                                                                           
    LOCALAPPDATA                   C:\Users\xxxx\AppData\Local                                                                           
    LOGONSERVER                    \\xxxx                                                                                                 
    NUMBER_OF_PROCESSORS           8                                                                                                        
    OneDrive                       C:\Users\xxxx\OneDrive                                                                                
    OneDriveConsumer               C:\Users\xxxx\OneDrive                                                                                
    OS                             Windows_NT                                                                                               
    Path                           C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:...
    PATHEXT                        .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.CPL                                               
    POWERSHELL_DISTRIBUTION_CHA... MSI:Windows 10 Pro                                                                                       
    PROCESSOR_ARCHITECTURE         AMD64                                                                                                    
    PROCESSOR_IDENTIFIER           Intel64 Family 6 Model 94 Stepping 3, GenuineIntel                                                       
    PROCESSOR_LEVEL                6                                                                                                        
    PROCESSOR_REVISION             5e03                                                                                                     
    ProgramData                    C:\ProgramData                                                                                           
    ProgramFiles                   C:\Program Files                                                                                         
    ProgramFiles(x86)              C:\Program Files (x86)                                                                                   
    ProgramW6432                   C:\Program Files                                                                                         
    PSModulePath                   C:\Users\xxxx\Documents\WindowsPowerShell\Modules;C:\Program Files\WindowsPowerShell\Modules;C:\WIN...
    PUBLIC                         C:\Users\Public                                                                                          
    SESSIONNAME                    Console                                                                                                  
    SystemDrive                    C:                                                                                                       
    SystemRoot                     C:\WINDOWS                                                                                               
    TEMP                           C:\Users\xxxx\AppData\Local\Temp                                                                      
    TMP                            C:\Users\xxxx\AppData\Local\Temp                                                                      
    USERDOMAIN                     xxxx                                                                                                   
    USERDOMAIN_ROAMINGPROFILE      xxxx                                                                                                   
    USERNAME                       xxxx                                                                                                  
    USERPROFILE                    C:\Users\xxxx                                                                                         
    windir                         C:\WINDOWS                                                                                               
    

    Pour ton besoin immédiat : $env:ProgramFiles

    cordialement

    Olivier

    • Marqué comme réponse TechSolver mercredi 26 août 2020 16:09
    mercredi 26 août 2020 05:22

Toutes les réponses

  • bonjour TechSolver

    tu as une solution simple, il suffit d'utiliser une des nombreuses variables d'environnement existantes et disponibles dans powershell.

    Comment les lister tous

    Get-ChildItem env:* | sort-object name
    
    Name                           Value                                                                                                    
    ----                           -----                                                                                                    
    ALLUSERSPROFILE                C:\ProgramData                                                                                           
    APPDATA                        C:\Users\xxxx\AppData\Roaming                                                                         
    asl.log                        Destination=file                                                                                         
    CommonProgramFiles             C:\Program Files\Common Files                                                                            
    CommonProgramFiles(x86)        C:\Program Files (x86)\Common Files                                                                      
    CommonProgramW6432             C:\Program Files\Common Files                                                                            
    COMPUTERNAME                   xxxxx                                                                                                   
    ComSpec                        C:\WINDOWS\system32\cmd.exe                                                                              
    DriverData                     C:\Windows\System32\Drivers\DriverData                                                                   
    FPS_BROWSER_APP_PROFILE_STRING Internet Explorer                                                                                        
    FPS_BROWSER_USER_PROFILE_ST... Default                                                                                                  
    HOMEDRIVE                      C:                                                                                                       
    HOMEPATH                       \Users\xxxx                                                                                           
    LOCALAPPDATA                   C:\Users\xxxx\AppData\Local                                                                           
    LOGONSERVER                    \\xxxx                                                                                                 
    NUMBER_OF_PROCESSORS           8                                                                                                        
    OneDrive                       C:\Users\xxxx\OneDrive                                                                                
    OneDriveConsumer               C:\Users\xxxx\OneDrive                                                                                
    OS                             Windows_NT                                                                                               
    Path                           C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:...
    PATHEXT                        .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.CPL                                               
    POWERSHELL_DISTRIBUTION_CHA... MSI:Windows 10 Pro                                                                                       
    PROCESSOR_ARCHITECTURE         AMD64                                                                                                    
    PROCESSOR_IDENTIFIER           Intel64 Family 6 Model 94 Stepping 3, GenuineIntel                                                       
    PROCESSOR_LEVEL                6                                                                                                        
    PROCESSOR_REVISION             5e03                                                                                                     
    ProgramData                    C:\ProgramData                                                                                           
    ProgramFiles                   C:\Program Files                                                                                         
    ProgramFiles(x86)              C:\Program Files (x86)                                                                                   
    ProgramW6432                   C:\Program Files                                                                                         
    PSModulePath                   C:\Users\xxxx\Documents\WindowsPowerShell\Modules;C:\Program Files\WindowsPowerShell\Modules;C:\WIN...
    PUBLIC                         C:\Users\Public                                                                                          
    SESSIONNAME                    Console                                                                                                  
    SystemDrive                    C:                                                                                                       
    SystemRoot                     C:\WINDOWS                                                                                               
    TEMP                           C:\Users\xxxx\AppData\Local\Temp                                                                      
    TMP                            C:\Users\xxxx\AppData\Local\Temp                                                                      
    USERDOMAIN                     xxxx                                                                                                   
    USERDOMAIN_ROAMINGPROFILE      xxxx                                                                                                   
    USERNAME                       xxxx                                                                                                  
    USERPROFILE                    C:\Users\xxxx                                                                                         
    windir                         C:\WINDOWS                                                                                               
    

    Pour ton besoin immédiat : $env:ProgramFiles

    cordialement

    Olivier

    • Marqué comme réponse TechSolver mercredi 26 août 2020 16:09
    mercredi 26 août 2020 05:22
  • 'Jour

    $env:ProgramFiles Fonctionne dans un process.Start

    Dim arg as String = chr(36)&"env:ProgramFiles"

    Merci.

    Ted10

    mercredi 26 août 2020 16:13