2

cmdバッチファイルをpowershellに移行しようとしましたが、powershellがSETHOMEコマンドを受け入れません。スクリプト

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-bashSETHOMEのようなホームパスを設定するための提案はありますか?

よろしくルネ

4

2 に答える 2

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

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

実際には、PowerShell でもバッチ ファイルでもありません。

于 2011-04-19T09:08:57.097 に答える
1

SETのエイリアスでSet-Variableあり、 のように環境変数を設定するために使用することはできませんが、cmd必要なことを行うための解決策があります。

于 2011-04-19T08:55:20.633 に答える