Skip to content

Instantly share code, notes, and snippets.

@rpunt
Created February 15, 2020 16:52
Show Gist options
  • Save rpunt/852eb2cb4b4599ae070008bd8135a320 to your computer and use it in GitHub Desktop.
Save rpunt/852eb2cb4b4599ae070008bd8135a320 to your computer and use it in GitHub Desktop.
I've wanted mktemp in powershell forever, so... fine.
function mktemp {
param (
[Parameter(mandatory=$false)]$Extension
)
$randomfile = [System.IO.Path]::GetRandomFileName()
if ($Extension) {
$randomfile = [System.IO.Path]::ChangeExtension($randomfile, $Extension)
}
return Microsoft.PowerShell.Management\Join-Path ([System.IO.Path]::GetTempPath()) "$randomfile"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment