Buonasera.
Ho copiato questo script Powershell da questa pagina, per cambiare la cartella di installazione di Spotify:
e l'ho modifcato così:
La mia idea era inserire il percorso del mio HDD per evitare che si installasse sull' SDD dove c'è solo l'OS.
Vorrei poter usare questo script anche per altri programmi che come Spotify non fanno scegliere il percorso. Qualcuno sa come posso fare?
Grazie!
Ho copiato questo script Powershell da questa pagina, per cambiare la cartella di installazione di Spotify:
Codice:
function Fix-Spotify {
Param (
# AppData directory for the Spotify installs local to the profile
[Parameter()]
$AppDataPath = "$env:USERPROFILE\AppData",
# Destination for symbolic link
[Parameter()]
$Destination = "$env:ProgramData\Spotify"
)
$strAppDataLocalSpotify = "$AppDataPath\Local\Spotify"
$strAppDataRoamingSpotify = "$AppDataPath\Roaming\Spotify"
$strLocalDestination = "$Destination\Local\Spotify"
$strRoamingDestination = "$Destination\Roaming\Spotify"
if (!(Test-Path -Path $strLocalDestination)) {
New-Item -ItemType Directory -Path $strLocalDestination -Force
}
if (!(Test-Path -Path $strRoamingDestination)) {
New-Item -ItemType Directory -Path $strRoamingDestination -Force
}
if (Test-Path -Path $strAppDataLocalSpotify) {
Copy-Item -Recurse -Path $strAppDataLocalSpotify -Destination "$Destination\Local" -Force
Remove-Item -Recurse -Path $strAppDataLocalSpotify -Force
}
if (Test-Path -Path $strAppDataRoamingSpotify) {
Copy-Item -Recurse -Path $strAppDataRoamingSpotify -Destination "$Destination\Roaming" -Force
Remove-Item -Recurse -Path $strAppDataRoamingSpotify -Force
}
cmd /c MKLINK /J $strAppDataLocalSpotify $strLocalDestination
cmd /c MKLINK /J $strAppDataRoamingSpotify $strRoamingDestination
}
# Run the cmdlet created by the function above
Fix-Spotify -AppDataPath "$env:USERPROFILE\AppData" -Destination "$env:ProgramData\Spotify"
Codice:
function Fix-Spotify {
Param (
# AppData directory for the Spotify installs local to the profile
[Parameter()]
$AppDataPath = "$env:USERPROFILE\AppData",
# Destination for symbolic link
[Parameter()]
$Destination = "$env:Programz\Spotify"
)
$strAppDataLocalSpotify = "$AppDataPath\Local\Spotify"
$strAppDataRoamingSpotify = "$AppDataPath\Roaming\Spotify"
$strLocalDestination = "$Destination\Local\Spotify"
$strRoamingDestination = "$Destination\Roaming\Spotify"
if (!(Test-Path -Path $strLocalDestination)) {
New-Item -ItemType Directory -Path $strLocalDestination -Force
}
if (!(Test-Path -Path $strRoamingDestination)) {
New-Item -ItemType Directory -Path $strRoamingDestination -Force
}
if (Test-Path -Path $strAppDataLocalSpotify) {
Copy-Item -Recurse -Path $strAppDataLocalSpotify -Destination "$Destination\Local" -Force
Remove-Item -Recurse -Path $strAppDataLocalSpotify -Force
}
if (Test-Path -Path $strAppDataRoamingSpotify) {
Copy-Item -Recurse -Path $strAppDataRoamingSpotify -Destination "$Destination\Roaming" -Force
Remove-Item -Recurse -Path $strAppDataRoamingSpotify -Force
}
cmd /c MKLINK /J $strAppDataLocalSpotify $strLocalDestination
cmd /c MKLINK /J $strAppDataRoamingSpotify $strRoamingDestination
}
# Run the cmdlet created by the function above
Fix-Spotify -AppDataPath "$env:USERPROFILE\AppData" -Destination "$env:Programz\Spotify"
Vorrei poter usare questo script anche per altri programmi che come Spotify non fanno scegliere il percorso. Qualcuno sa come posso fare?
Grazie!