当您在开始菜单中输入回收站时,它不会显示出来,这看起来非常愚蠢。我可以创建一个快捷方式并将其固定到开始菜单,这样它就会显示出来,但我想在下次安装 Windows 10 时自动执行此操作。
有没有办法使用 PowerShell、Batch 或 VBS 来自动执行此操作?
我尝试使用 PowerShell,但它说访问被拒绝。即使以管理员身份运行也是如此。
$shell = New-Object -ComObject "Shell.Application"
$StartMenuProgramsFolder = [Environment]::GetFolderPath("StartMenu")
$folder = Join-Path -Path $StartMenuProgramsFolder -ChildPath "Programs"
$folder = $shell.Namespace($folder)
$item = $folder.Parsename("test.lnk")
$verb = $item.Verbs() | Where-Object {$_.Name -eq '&Pin to Start'}
if ($verb) {
$verb.DoIt()
}
在快捷方式文件夹中创建快捷方式并重新启动explorer.exe
也不会自动将其固定到开始菜单。
答案1
该代码对我有用:
$objShell = New-Object -ComObject ("WScript.Shell")
$objShortCut = $objShell.CreateShortcut($env:USERPROFILE + "\Start Menu\Programs\" + "\Recycle Bin.lnk")
$objShortCut.TargetPath = "C:\Windows\Explorer.EXE"
$objShortCut.Arguments = "shell:RecycleBinFolder"
$objShortCut.IconLocation = "C:\PATH\recycle-bin.ico"
$objShortCut.WorkingDirectory = "C:\Windows\System32"
$objShortCut.Save()
您需要找到并使用.ico
您喜欢的图标。