Powershell:“set home = PATH”

时间:2011-04-19 08:40:42

标签: powershell rsync cwrsync

我尝试将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,是否有任何关于设置主路径的建议,如cmd-bash SET HOME?

此致 雷内

2 个答案:

答案 0 :(得分:6)

$Env:HOME = 'C:\home\user'
$destination = 'user@server:/cygdrive/c/Build'
$source = '/cygdrive/c/Build'

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

实际上,你所拥有的不是PowerShell,也不是批处理文件。

答案 1 :(得分:1)

SETSet-Variable的别名,您无法使用它来设置cmd中的环境变量,但有些解决方案可以执行您想要的操作,例如here