Powershell: "установить дом = путь"

Я пытаюсь перенести командный файл cmd в powershell, но powershell не принимает команду SET HOME. Сценарий

SET HOME=c:\home\user
$destination=user@server:/cygdrive/c/Build
$source=/cygdrive/c/Build

rsync -av -e "./ssh" $source $destination

./ssh не имеет доступа к HOME, но тот же скрипт запускается как cmd-Bash, есть ли какие-либо предложения по установке Home Path, такие как cmd-bash SET HOME?

С уважением Рене

2 ответа

Решение
$Env:HOME = 'C:\home\user'
$destination = 'user@server:/cygdrive/c/Build'
$source = '/cygdrive/c/Build'

rsync -av -e ./ssh $source $destination

На самом деле у вас нет ни PowerShell, ни командного файла.

SET это псевдоним для Set-Variable, который вы не можете использовать для установки переменных окружения, как в cmd, но есть решения, чтобы делать то, что вы хотите, например, здесь

Другие вопросы по тегам