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
, но есть решения, чтобы делать то, что вы хотите, например, здесь