Aujourd'hui, dans notre article, nous vous montrons comment vérifier si des fichiers et des dossiers existent à l'aide de PowerShell.

Les tâches les plus courantes qu'un travail automatisé doit effectuer sont la gestion des fichiers et des répertoires, ce que vous pouvez faire avec PowerShell. Vous pouvez effectuer de nombreuses tâches à l'aide de PowerShell. Par exemple, vous pouvez vérifier si des fichiers ou des dossiers existent sur votre ordinateur. De cette façon, de nombreux fichiers et dossiers peuvent être facilement vérifiés.

Comment puis-je, en utilisant PowerShell, vérifier si un fichier ou un dossier existe ?

Vous pouvez tester si le chemin existe ou non avec l'applet de commande intégrée Test-Path dans PowerShell. Elle accepte un chemin contenant un fichier ou un dossier et, selon l'existence du chemin, l'applet de commande renvoie une valeur $true ou $false.

Vérifier si un fichier existe



Voici un code simple qui vérifie si un fichier existe à l’aide d’instructions if et else:




si le chemin du fichier "F:wp-config.php" est égal à la valeur de test, le programme affiche "Le fichier existe". "Le fichier n'existe pas." est imprimé à l'aide d'une instruction d'écriture.




Mettez à jour le code avec l'emplacement et le nom corrects du dossier



Vérifier si un dossier existe




Pour vérifier si un dossier existe, vous devez mettre à jour le chemin afin qu'il pointe vers l'endroit où il se trouve.




Les instructions d'écriture-sortie ci-dessus renverront «F:Backup» si le chemin de test indique «Le dossier existe». Sinon, écrivez «Le dossier n'existe pas».




Vérifiez si certains fichiers et dossiers existent avec PowerShell.




En plus de vérifier un par un, vous pouvez vérifier l'existence de plusieurs fichiers et dossiers en une seule étape. Le processus est le suivant :




$paths = @( "C:Usersfile.webp", "C:UsersReport.docx", "C:UsersProfilePic.png", "C:Usersfavorites", "C:UsersVacation" ) foreach ($path in $paths) {$results = @() Si la variable $path est un Test-Path, alors affiche "$path existe." Sinon, affiche "$path n'existe pas." {$results | ForEach-Object { Write-Output $_ }




Ce script testera l'existence de vos fichiers et dossiers, puis affichera le résultat de chaque chemin en conséquence.



Implémentation de caractères génériques dans Test-Path




En utilisant des caractères génériques, Test-Path vous permet également de vérifier si un certain fichier existe dans un répertoire.




pas dans le chemin de test "C:path o ewfolder" La commande "New-Item -Path "C:path o ewfolder" -ItemType Directory Write-Output "Dossier créé." > au lieu de ne rien faire, affichez "Le dossier existe déjà."



Créer un nouveau dossier dans un dossier existant




Il est également possible de créer un nouveau dossier dans un répertoire existant s'il n'existe pas.




pas dans le chemin de test "C:path o ewfolder" "New-Item -Path "C:path o ewfolder" -ItemType Directory Write-Output "Dossier créé." > à la place, imprimez "Le dossier existe déjà."




Il est possible de confirmer la disponibilité des fichiers et des dossiers dans un répertoire spécifique. Cela peut être très utile lorsque vous devez créer plusieurs dossiers, vérifier plusieurs fichiers ou à peu près n'importe quoi entre les deux. Je vous conseille d'essayer et de me faire savoir comment cela se passe.




Other Articles
Comment exporter les journaux d'événements Windows avec PowerShell
Nous vous laissons ici un guide complet pour que vous puissiezapprendre à exporter les journaux d'événements Windows avec PowerShell.

Comment exécuter un script PowerShell ?
Soyez très attentif afin que vous puissiez apprendre Comment exécuter un script PowerShell ?, car ici nous allons vous apprendre comment le faire.

Comment empêcher LinkedIn d'entraîner son IA sur vos données
Si vous ne savez pas comment empêcher LinkedIn d'entraîner sonintelligence artificielle avec vos données, voici un guide qui vousaidera.

Meilleur équipement de Doc dans Rainbow Six Siege
Je vais vous apprendre la meilleure configuration de Doc dans Rainbow Six Siege

Emplacement de la longue-vue d'Arc dans Mario and Luigi Brothership
Je vais vous guider sur l'emplacement de la longue-vue d'Arc dans Mario and Luigi Brothership

Comment transférer des fichiers sans fil de Android vers un PC
Je vous recommande comment transférer des fichiers sans fil de Android vers un PC

Tous les emplacements des formateurs de classe de base dans Hollowed
Aujourd'hui, je vais vous indiquer tous les emplacements des entraîneurs de classe de base dans Hollowed

Comment obtenir la baguette Aurora dans Roblox Fisch
Je vais vous expliquer aujourd'hui comment obtenir la baguette Aurora en Roblox Fisch

Comment résoudre le problème de modification de la résolution dans Metaphor ReFantazio
Je vais vous expliquer comment résoudre le problème selon lequel la résolution ne peut pas être modifiée dans Metaphor ReFantazio

Comment résoudre le problème de liste de réseaux Wi-Fi qui ne s'affiche pas sur Windows
Je vais vous guider dans ce documentaire Comment résoudre leproblème selon lequel la liste des réseaux WiFi ne s'affiche pas dansWindows