win 7上的临时目录

时间:2014-11-10 09:14:34

标签: powershell windows-7 temp

我正在寻找一种在桌面上创建临时目录的方法。 温度#354左右。

我认为它可能是这样的:     $ user / desktop mkdir temp {#}

并且{#}生成一个随机数? 4-5位就足够了。

它应该从win 7和powershell工作,甚至更好的右键点击做什么?

1 个答案:

答案 0 :(得分:0)

这样的事情应该做:

$tempdir = "temp#" + ("{0:d5}" -f (Get-Random)).Substring(0,5)
New-Item -ItemType Directory -Path "$env:USERPROFILE\Desktop\$tempdir"

如果您希望能够在任何文件夹中创建此类目录,可以在文件夹上下文菜单中添加创建临时目录条目:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\mktemp]
@="Create Temp Directory"

[HKEY_CLASSES_ROOT\Directory\shell\mktemp\command]
@="\"C:\\windows\\system32\\WindowsPowerShell\\v1.0\\powershell.exe\" -Command \"& {New-Item -ItemType Directory -Path ($args[0] + '\\temp#' + (\\\"{0:d5}\\\" -f (Get-Random)).Substring(0,5))}\" %1"

如果您想将修改应用于您的用户,请将HKEY_CLASSES_ROOT替换为HKEY_CURRENT_USER\Software\Classes