{"id":27567,"date":"2023-06-15T06:12:00","date_gmt":"2023-06-15T04:12:00","guid":{"rendered":"https:\/\/expert-only.com\/?p=27567"},"modified":"2026-09-27T18:07:35","modified_gmt":"2026-09-27T16:07:35","slug":"liste-fichiers-et-dossiers-avec-powershell","status":"publish","type":"post","link":"https:\/\/expert-only.com\/fr\/ps\/liste-fichiers-et-dossiers-avec-powershell\/","title":{"rendered":"Afficher la liste des fichiers et dossiers avec PowerShell et 8 scripts simples"},"content":{"rendered":"\n<h4 class=\"wp-block-heading has-text-align-center\" id=\"h-tutoriel-avec-des-exemple-pour-afficher-la-liste-des-fichiers-et-dossiers-en-ligne-de-commande-powershell\"><strong><em>Tutoriel avec exemples pour afficher la liste des fichiers et dossiers avec PowerShell la ligne de commande de Windows.<\/em><\/strong><\/h4>\n\n\n\n<p>Il est possible d&rsquo;afficher la liste des fichiers et dossiers contenus dans un r\u00e9pertoire avec PowerShell. En effet, PowerShell est un outil puissant utilis\u00e9 pour ex\u00e9cuter des commandes et des scripts dans des environnements Windows.<\/p>\n\n\n\n<p>Bien que la copie de fichiers soit une t\u00e2che essentielle, la liste des fichiers, des dossiers et des sous-dossiers est tout aussi importante et peut \u00eatre effectu\u00e9e \u00e0 l&rsquo;aide de la commande Get-ChildItem de PowerShell. Ce tutoriel fournit un guide complet sur la liste des fichiers \u00e0 l&rsquo;aide de PowerShell.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/expert-only.com\/fr\/ps\/liste-fichiers-et-dossiers-avec-powershell\/#1-liste-des-fichiers-dossiers-et-sous-dossiers-avec-powershell\" >1. Liste des fichiers, dossiers et sous-dossiers avec PowerShell<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/expert-only.com\/fr\/ps\/liste-fichiers-et-dossiers-avec-powershell\/#2-liste-des-fichiers-et-dossiers-avec-powershell-avec-leur-attributs\" >2. Liste des fichiers et dossiers avec PowerShell avec leur attributs<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/expert-only.com\/fr\/ps\/liste-fichiers-et-dossiers-avec-powershell\/#3-combiner-get-childitem-avec-dautres-commandes-powershell\" >3. Combiner Get-ChildItem avec d&rsquo;autres commandes PowerShell<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\" id=\"h-1-liste-des-fichiers-dossiers-et-sous-dossiers-avec-powershell\"><span class=\"ez-toc-section\" id=\"1-liste-des-fichiers-dossiers-et-sous-dossiers-avec-powershell\"><\/span>1. Liste des fichiers, dossiers et sous-dossiers avec PowerShell<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Pour obtenir une liste des fichiers et dossiers avec PowerShell de Windows, utiliser la commande <strong>Get-ChildItem<\/strong>. Cette commande permet de lister les \u00e9l\u00e9ments et les r\u00e9pertoires contenus dans un chemin sp\u00e9cifi\u00e9. Elle peut \u00eatre combin\u00e9e avec d&rsquo;autres options et param\u00e8tres pour des t\u00e2ches de liste plus complexes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-1-liste-basique-des-fichiers-dans-un-dossier\">1.1 Liste basique des fichiers dans un dossier<\/h3>\n\n\n\n<p>Pour lister de mani\u00e8re simple tous les fichiers et r\u00e9pertoires dans un dossier sp\u00e9cifique, soit le r\u00e9sultat par d\u00e9faut de la commande ps:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Get-ChildItem C:\\WORK\\Folder\n<\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"540\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2023\/08\/powershell-list-files-folder-get-childitem.jpg\" alt=\"Lister des fichiers et dossiers avec PowerShell et la commande Get-ChildItem\" class=\"wp-image-26570\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2023\/08\/powershell-list-files-folder-get-childitem.jpg 800w, https:\/\/expert-only.com\/wp-content\/uploads\/2023\/08\/powershell-list-files-folder-get-childitem-300x203.jpg 300w, https:\/\/expert-only.com\/wp-content\/uploads\/2023\/08\/powershell-list-files-folder-get-childitem-768x518.jpg 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><figcaption class=\"wp-element-caption\"><em><strong>Lister des fichiers et dossiers avec PowerShell et la commande Get-ChildItem<\/strong><\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-2-lister-les-fichiers-et-filtrer-par-extension\">1.2 Lister les fichiers et filtrer par extension<\/h3>\n\n\n\n<p>Par exemple, pour lister uniquement les fichiers texte identifi\u00e9s par l&rsquo;extension <strong><code>.txt<\/code>,<\/strong> utiliser le caract\u00e8re g\u00e9n\u00e9rique et, bien s\u00fbr la cha\u00eene txt dans le filtre, comme dans l&rsquo;exemple ci-dessous:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Get-ChildItem C:\\WORK\\Folder -Filter \"*.txt\"<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-3-exclure-des-elements-specifiques-par-extension\">1.3 Exclure des \u00e9l\u00e9ments sp\u00e9cifiques par extension<\/h3>\n\n\n\n<p>Pour exclure certains fichiers de la liste , utilisez le m\u00eame principe, comme dans la section pr\u00e9c\u00e9dente, mais cette fois avec le mot cl\u00e9 Exclude, comme les documents <code><strong>.docx<\/strong><\/code> <a href=\"https:\/\/expert-only.com\/fr\/word\/raccourcis-clavier-word\/\">Word<\/a> ci-dessous :<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Get-ChildItem C:\\WORK\\Folder -Exclude \"*.docx\"<\/pre>\n\n\n\n<p>Explorez davantage comment non pas afficher la liste des fichiers et dossiers avec PowerShell, mais cette fois comment les g\u00e9rer avec ce tutoriel : <a href=\"https:\/\/expert-only.com\/fr\/ps\/copier-des-fichiers-recursivement-powershell\/\"><strong>comment copier r\u00e9cursivement les fichiers et dossiers de Windows<\/strong><\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-embed aligncenter is-type-wp-embed is-provider-tutoriels-sql-et-it wp-block-embed-tutoriels-sql-et-it\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"BUTcBHGCp4\"><a href=\"https:\/\/expert-only.com\/fr\/ps\/copier-des-fichiers-recursivement-powershell\/\">Comment copier des fichiers r\u00e9cursivement en PowerShell?<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Comment copier des fichiers r\u00e9cursivement en PowerShell?&#8221; &#8212; Tutoriels SQL et IT\" src=\"https:\/\/expert-only.com\/fr\/ps\/copier-des-fichiers-recursivement-powershell\/embed\/#?secret=UoBg2HL78X#?secret=BUTcBHGCp4\" data-secret=\"BUTcBHGCp4\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-2-liste-des-fichiers-et-des-dossiers-avec-leur-attributs\"><span class=\"ez-toc-section\" id=\"2-liste-des-fichiers-et-dossiers-avec-powershell-avec-leur-attributs\"><\/span>2. Liste des fichiers et dossiers avec PowerShell avec leur attributs<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>PowerShell est un langage de script et une coquille puissants utilis\u00e9s par les administrateurs pour automatiser les t\u00e2ches sous Windows. Travailler avec les attributs de fichier dans PowerShell vous permet de g\u00e9rer les propri\u00e9t\u00e9s du fichier comme la taille, le type, la date de cr\u00e9ation et les permissions de mani\u00e8re programmatique. Voici comment vous pouvez le faire :<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2.1 Afficher la taille d&rsquo;un fichier avec PowerShell<\/h3>\n\n\n\n<p>Vous pouvez r\u00e9cup\u00e9rer la taille du fichier \u00e0 l&rsquo;aide de la cmdlet <code>Get-Item<\/code>. Voici un exemple pour v\u00e9rifier la taille du fichier sur le disque.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$file = Get-Item \"C:\\WORK\\Folder\\file.txt\"\n$file.Length\n<\/pre>\n\n\n\n<p>Ceci renverra la taille du fichier en octets. Apprenez-en davantage sur la manipulation des tailles de fichier dans PowerShell.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2.2 Obtenir le type d&rsquo;extension de fichiers<\/h3>\n\n\n\n<p>Vous pouvez identifier le type de fichier en v\u00e9rifiant son extension. Le script ci-dessous, par exemple, renverra l&rsquo;extension, dans ce cas, il s&rsquo;agit de <code>.jpg<\/code>.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$file = Get-Item \"C:\\WORK\\Folder\\image.jpg\"\n$file.Extension\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">2.3 Script PowerShell pour obtenir la date de cr\u00e9ation d&rsquo;un fichier<\/h3>\n\n\n\n<p>Vous pouvez r\u00e9cup\u00e9rer la date de cr\u00e9ation d&rsquo;un fichier en utilisant le code suivant:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$file = Get-Item \"C:\\WORK\\Folder\\file.txt\"\n$file.CreationTime\n<\/pre>\n\n\n\n<p>Ceci renverra la date et l&rsquo;heure de cr\u00e9ation. D\u00e9couvrez d&rsquo;autres m\u00e9thodes pour trouver la date de cr\u00e9ation des fichiers dans PowerShell.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2.4  Travailler avec les permissions des fichiers et des dossiers<\/h3>\n\n\n\n<p>Vous pouvez g\u00e9rer les permissions des fichiers \u00e0 l&rsquo;aide des cmdlets <code>Get-Acl<\/code> et <code>Set-Acl<\/code>. Voici un exemple de comment r\u00e9cup\u00e9rer les permissions :<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$acl = Get-Acl \"C:\\path\\to\\file.txt\"\n$acl.Access\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-3-combiner-get-childitem-avec-d-autres-commandes-powershell\"><span class=\"ez-toc-section\" id=\"3-combiner-get-childitem-avec-dautres-commandes-powershell\"><\/span>3. Combiner Get-ChildItem avec d&rsquo;autres commandes PowerShell<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Il est bien s\u00fbr possible de combiner la fonction Get-ChildItem avec d&rsquo;autres cmdlets pour des op\u00e9rations plus avanc\u00e9es. Par exemple, listez les fichiers et envoyez la liste via un pipe \u00e0 une autre commande <a href=\"https:\/\/www.educba.com\/what-is-powershell\/\" target=\"_blank\" rel=\"noopener\">PS<\/a> :<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Get-ChildItem C:\\WORK\\Folder | ForEach-Object { \/* Faire quelque chose avec chaque \u00e9l\u00e9ment *\/ }\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-conclusion-sur-le-tutoriel-pour-lister-fichiers-et-dossiers-avec-powershell\">Conclusion sur le tutoriel pour lister fichiers et dossiers avec PowerShell<\/h3>\n\n\n\n<p>La liste des fichiers \u00e0 l&rsquo;aide de PowerShell fournit un moyen puissant de g\u00e9rer et de manipuler les structures de fichiers dans Windows. La commande Get-ChildItem offre diverses options pour le filtrage, l&rsquo;exclusion et le travail avec diff\u00e9rents attributs, offrant une flexibilit\u00e9 pour diff\u00e9rentes t\u00e2ches. Pour aller plus loin, plongeons dans <a href=\"https:\/\/expert-only.com\/fr\/ps\/copier-des-fichiers-recursivement-powershell\/\"><strong>comment copier des fichiers de mani\u00e8re r\u00e9cursive \u00e0 l&rsquo;aide de PowerShell<\/strong><\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-embed aligncenter is-type-wp-embed is-provider-tutoriels-sql-et-it wp-block-embed-tutoriels-sql-et-it\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"BUTcBHGCp4\"><a href=\"https:\/\/expert-only.com\/fr\/ps\/copier-des-fichiers-recursivement-powershell\/\">Comment copier des fichiers r\u00e9cursivement en PowerShell?<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Comment copier des fichiers r\u00e9cursivement en PowerShell?&#8221; &#8212; Tutoriels SQL et IT\" src=\"https:\/\/expert-only.com\/fr\/ps\/copier-des-fichiers-recursivement-powershell\/embed\/#?secret=UoBg2HL78X#?secret=BUTcBHGCp4\" data-secret=\"BUTcBHGCp4\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>Tutoriel avec exemples pour afficher la liste des fichiers et dossiers avec PowerShell la ligne de commande de Windows. Il est possible d&rsquo;afficher la liste des fichiers et dossiers contenus dans un r\u00e9pertoire avec PowerShell. En effet, PowerShell est <a class=\"mh-excerpt-more\" href=\"https:\/\/expert-only.com\/fr\/ps\/liste-fichiers-et-dossiers-avec-powershell\/\" title=\"Afficher la liste des fichiers et dossiers avec PowerShell et 8 scripts simples\">&#8230;<\/a><\/p>\n<\/div>","protected":false},"author":1,"featured_media":27569,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[521],"tags":[],"class_list":{"0":"post-27567","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-ps"},"_links":{"self":[{"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/posts\/27567","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/comments?post=27567"}],"version-history":[{"count":19,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/posts\/27567\/revisions"}],"predecessor-version":[{"id":31337,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/posts\/27567\/revisions\/31337"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/media\/27569"}],"wp:attachment":[{"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/media?parent=27567"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/categories?post=27567"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/tags?post=27567"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}