PowerShell:
Skapa en temporär fil
Så här gör du:
Skapa en temporär fil i PowerShell:
$tempFile = [System.IO.Path]::GetTempFileName()
"Det här är testdata" | Out-File -FilePath $tempFile
# Skriv ut innehållet i den temporära filen
Get-Content -Path $tempFile
Rensa upp genom att ta bort den temporära filen:
Remove-Item -Path $tempFile
Fördjupning
Att skapa temporära filer är inte något nytt. I tidiga operativsystem, som UNIX, används /tmp
-katalogen ofta för detta syfte. Powershell erbjuder [System.IO.Path]::GetTempFileName()
för att automatiskt skapa en säkert namngiven temporär fil i systemets temp-katalog.
Alternativ till Powershell-inbyggda kommandon inkluderar direkt användning av .NET-funktioner eller tredjepartsskript. För att uppnå bättre kontroll eller säkerhet kan en anpassad funktion skrivas som skapar en temporär fil i en specifik mapp eller med särskilda attribut.
Se även
- Microsoft Docs om
GetTempFileName
-metoden: https://docs.microsoft.com/en-us/dotnet/api/system.io.path.gettempfilename - PowerShell Documentation: https://docs.microsoft.com/en-us/powershell/