Hoe u kunt controleren of bestanden en mappen bestaan ​​met behulp van PowerShell

Hoe U Kunt Controleren Of Bestanden En Mappen Bestaan Met Behulp Van Powershell



Het beheren van bestanden en mappen is een cruciaal onderdeel van veel automatiseringstaken, en u kunt dit efficiënt doen via PowerShell . Met PowerShell kunt u verschillende taken uitvoeren. Eén zo'n ding is het vermogen om controleer of er bestanden en mappen op uw systeem aanwezig zijn . Zo controleer je snel het bestaan ​​van meerdere bestanden en mappen.



 Controleer of er bestandsmappen bestaan ​​met behulp van PowerShell





Hoe controleer ik of bestanden en mappen bestaan ​​met PowerShell?

PowerShell heeft een ingebouwde Test-Path-cmdlet die controleert of een opgegeven pad bestaat. Het werkt met zowel bestanden als mappen en retourneert een waarde $true of $false, afhankelijk van of het pad bestaat.





Controleren of een bestand bestaat

 Bestand bestaat met Windows Powershell



kijk samen naar youtube

Om te controleren of een bestand bestaat of niet, moet u een eenvoudige if- en else-instructiecode schrijven die als volgt luidt:

afteltimer windows 10
if (Test-Path "F:\wp-config.php") {
Write-Output "The file exists."
} else {
Write-Output "The file does not exist."
}

Wijzig de code zodat deze overeenkomt met uw specifieke pad en bestandsnaam.

Controleren of er een map bestaat

 Map bestaat met Windows Powershell



Op dezelfde manier moet u het pad naar de maplocatie wijzigen om te controleren of een map bestaat.

if (Test-Path "F:\Backup") {
Write-Output "The folder exists."
} else {
Write-Output "The folder does not exist."
}

Controleer of er meerdere bestanden en mappen bestaan ​​met behulp van PowerShell

 Er bestaan ​​meerdere bestanden en mappen Windows Powershell

Naast het controleren van individuele bestanden en mappen, kunt u ook controleren of er meerdere bestanden en mappen in één run bestaan. Hier ziet u hoe u het moet doen:

windows spotlight-afbeeldingen veranderen niet
$paths = @(
"C:\Users\file.webp",
"C:\Users\Report.docx",
"C:\Users\ProfilePic.png",
"C:\Users\favorites",
"C:\Users\Vacation"
)
$results = @()
foreach ($path in $paths) {
if (Test-Path $path) {
$results += "$path exists."
} else {
$results += "$path does not exist."
}
}
$results | ForEach-Object { Write-Output $_ }

Dit script controleert of de bestanden en mappen bestaan ​​en deelt vervolgens de individuele resultaten over de vraag of het pad bestaat.

Testpad gebruiken met jokertekens

U kunt Test-Path ook gebruiken om te controleren of er iets bijzonders is bestand bestaat in een map of geen gebruik maken van jokertekens.

if (-Not (Test-Path "C:\path\to\new\folder")) {
New-Item -Path "C:\path\to\new\folder" -ItemType Directory
Write-Output "Folder created."
} else {
Write-Output "Folder already exists."
}

Een map maken als deze nog niet bestaat

U kunt ook een map maken als deze niet in een specifieke map bestaat.

if (-Not (Test-Path "C:\path\to\new\folder")) {
New-Item -Path "C:\path\to\new\folder" -ItemType Directory
Write-Output "Folder created."
} else {
Write-Output "Folder already exists."
}

U kunt controleren of er bestanden of mappen in een specifieke map voorkomen. Dit kan super handig zijn als je meerdere bestanden of mappen moet controleren of als je meerdere mappen wilt maken. Dus ga je gang, probeer het en kijk hoe het voor jou werkt.

converteer wma naar mp3-vensters

Kan ik met PowerShell controleren op verborgen bestanden of mappen?

U kunt controleren op verborgen bestanden en mappen met behulp van de cmdlet Get-ChildItem en de parameter -Force om verborgen items op te nemen. U kunt de resultaten filteren met Where-Object om te controleren op items met het kenmerk 'Verborgen'.

Wat moet ik doen als Test-Path een onverwacht resultaat retourneert?

Als Test-Path een onverwacht resultaat retourneert, betekent dit eenvoudigweg dat een bestand of map niet bestaat. Om de fout op te lossen, gebruikt u het juiste pad en verifieert u de machtigingen. Mogelijk probeert u toegang te krijgen tot verborgen bestanden of systeembestanden of -mappen.

Populaire Berichten