Powershell: "установить дом = путь" - PullRequest
2 голосов
/ 19 апреля 2011

Я пытаюсь перенести командный файл 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 ]

6 голосов
/ 19 апреля 2011
$Env:HOME = 'C:\home\user'
$destination = 'user@server:/cygdrive/c/Build'
$source = '/cygdrive/c/Build'

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

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

1 голос
/ 19 апреля 2011

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

...