2011-11-01 75 views
-1

我创建了一个小的PowerShell脚本来删除Autodesk应用程序。但是,PowerShell不会像系统变量%username%那样接缝。什么是在Powershell中实现这一点的最佳方式?Powershell脚本删除临时文件和注册表键

# Remove all Autodesk products from a Windows System 
$AutoDeskPaths = "C:\Users\%username%\AppData\Roaming\Autodesk", "C:\Users\%username%\AppData\Local\Autodesk", "C:\ProgramData\Autodesk", "C:\Program Files\Autodesk\AutoCAD 2012", "C:\Program Files\AutoCAD 2010", "C:\Program Files\Common Files\Autodesk Shared","HKCU:Software\Autodesk", "HKLU:Software\Autodesk" 
Remove-item $AutoDeskPaths -Recurse 

回答

2

您可以访问环境变量是这样的:

$Env:UserName 
+0

只是让你休息认识。这是我使用的最后一个脚本。从Windows系统中删除所有Autodesk产品 $ AutoDeskPaths =“C:\ Users \ $ Env:UserName \ AppData \ Roaming \ Autodesk”,“C:\ Users \ $ Env:UserName \ AppData \ Local \ Autodesk” ,“C:\ ProgramData \ Autodesk”,“C:\ Program Files \ Autodesk \ AutoCAD 2012”,“C:\ Program Files \ AutoCAD 2010”,“C:\ Program Files \ Common Files \ Autodesk Shared” :Software \ Autodesk“,”HKLU:Software \ Autodesk“ 删除项目$ AutoDeskPaths -Recurse – resolver101

+1

然后接受答案。 – Tom