Nel nostro post di oggi vi mostreremo come verificare se file e cartelle esistono utilizzando PowerShell.

Le cose più comuni che un lavoro automatizzato dovrebbe fare sono gestire file e directory, cosa che puoi fare con PowerShell. Puoi eseguire molte attività usando PowerShell. Ad esempio, puoi verificare se file o cartelle esistono nel tuo computer. In questo modo, molti file e cartelle possono essere facilmente controllati.

Come posso verificare se un file o una cartella esiste utilizzando PowerShell?

È possibile verificare se il percorso esiste o meno con il cmdlet Test-Path incorporato in PowerShell. Accetta un percorso contenente un file o una cartella e, a seconda dell'esistenza del percorso, il cmdlet restituisce un valore $true o $false.

Controllo se un file esiste



Di seguito è riportato un semplice codice che verifica se un file esiste utilizzando le istruzioni if ​​ed else:




se il percorso del file "F:wp-config.php" è uguale al valore di prova, il programma restituisce "Il file esiste." "Il file non esiste." viene stampato utilizzando un'istruzione write.




Aggiorna il codice con la posizione e il nome corretti della cartella



Controllo se una cartella esiste




Per verificare se una cartella esiste è necessario aggiornare il percorso in modo che punti al punto in cui si trova.




Le istruzioni Write-Output sopra riportate restituiranno "F:Backup" se test-path "La cartella esiste." in caso contrario, scriverà "La cartella non esiste."




Controllare se esistono file e cartelle con PowerShell.




Oltre a controllare uno per uno, puoi controllare l'esistenza di diversi file e cartelle in un unico passaggio. Il processo è il seguente:




$paths = @( "C:Usersfile.webp", "C:UsersReport.docx", "C:UsersProfilePic.png", "C:Usersfavorites", "C:UsersVacation" ) foreach ($path in $paths) {$results = @() Se la variabile $path è un Test-Path, allora stampa "$path esiste." Altrimenti, stampa "$path non esiste." {$results | ForEach-Object { Write-Output $_ }




Questo script verificherà l'esistenza dei tuoi file e cartelle e poi restituirà di conseguenza il risultato di ciascun percorso.



Implementazione di caratteri jolly in Test-Path




Utilizzando i caratteri jolly, Test-Path consente anche di verificare se un determinato file esiste all'interno di una directory.




non nel percorso di prova "C:path o ewfolder" Il comando "New-Item -Path "C:path o ewfolder" -ItemType Directory Write-Output "Cartella creata." > invece di non fare nulla, stampa "La cartella esiste già."



Creazione di una nuova cartella in una esistente




In alternativa è possibile creare una nuova cartella in una directory esistente, se questa non esiste.




non nel percorso di prova "C:path o ewfolder" "New-Item -Path "C:path o ewfolder" -ItemType Directory Write-Output "Cartella creata." > invece stampa "La cartella esiste già."




Si può confermare la disponibilità di file e cartelle in una directory specifica. Questo può essere molto utile quando si devono creare più cartelle, controllare più file o fare qualsiasi cosa nel mezzo. Io dico di provarci e di farmi sapere come va.




Other Articles
Come esportare i registri eventi di Windows con PowerShell
Qui di seguito vi lasciamo una guida completa per imparare come esportare i registri eventi di Windows con PowerShell.

Come eseguire uno script PowerShell?
Presta molta attenzione in modo che tu possa imparare come eseguire uno script PowerShell?, perché qui ti insegneremo come farlo.

Come impedire a LinkedIn di addestrare la sua IA sui tuoi dati
Se non sai come impedire a LinkedIn di addestrare la suaintelligenza artificiale con i tuoi dati, ecco una guida che ti aiuterà.

Il miglior equipaggiamento Doc in Rainbow Six Siege
Ti insegnerò la migliore configurazione Doc in Rainbow Six Siege

Posizione del cannocchiale di Arc in Mario and Luigi Brothership
Ti guiderò nella posizione del cannocchiale di Arc in Mario and Luigi Brothership

Come trasferire file in modalità wireless da Android al PC
Ti consiglierò come trasferire file in modalità wireless da Android al PC

Tutte le posizioni degli istruttori di classe base in Hollowed
Oggi vi racconterò tutte le posizioni degli allenatori di classe base in Hollowed

Come ottenere Aurora Rod in Roblox Fisch
Oggi vi spiegherò come ottenere la bacchetta Aurora in Roblox Fisch

Come risolvere Impossibile modificare la risoluzione in Metaphor ReFantazio
Ti spiegherò come risolvere il problema che la risoluzione non può essere modificata in Metaphor ReFantazio

Come risolvere il problema dell'elenco delle reti WiFi non visualizzato su Windows
Ti guiderò in questo documentario su come risolvere il problemaper cui l'elenco delle reti WiFi non viene visualizzato in Windows