2017-08-08 13 views
0

Curbコマンドを含むPowershellスクリプトを作成し、Bitbucket上の自分のレポジトリからファイルをダウンロードします。私がPowershellを使ってスクリプトを実行すると、そのファイルはどこにも見つかりません - Powershellスクリプトがある場所にあると思っていましたが、そこにはありません。コマンドを実行するたびにBitbucketのダウンロード数が増えることがわかったので、ダウンロードしたと確信しています。ここPowershellのコードです - 私は何かが欠けている?あなたが本当にダウンロードをテストするための適切なステータスオブジェクトをしたい場合は、使用してCURLをミラーリングすることができCurlとPowershellでダウンロードした後にファイルが存在しない

curl.exe -s -u myUserName -X GET https://api.bitbucket.org/2.0/repositories/MyTeam/myRepo/downloads/Hello.txt 
+1

コマンドが実行されたときには、作業ディレクトリにする必要があります。おそらくあなたのユーザーフォルダC:\ users \ Roka545 \ hello.txtのルートにあります。私は[Everything by VoidTools](https://www.voidtools.com/)を使用して、名前を知っているファイルを探すのに役立ちます。 – Matt

+0

ダウンロードに成功しましたか? –

+0

限り、私ははいと言うことができます。このファイルはBitbucketでホストされています.Bitbucketには、ダウンロードされた回数のカウンタが含まれています。コマンドを実行するたびに増分されます。私はダウンロードが失敗する可能性があると思う - しかし、私はそれが失敗することを示すエラーやメッセージは表示されません。とにかくそれをチェックするには? – Roka545

答えて

1

$strUrl = "http://URL FILE" 
$outFile = "C:\Outfile.zip" 
$downloadStatus = (Invoke-WebRequest -Uri $strUrl -OutFile $outFile).statuscode 

if($downloadStatus -ne 200) 
{ 
    Write-Host "Download failed!" -Fore 'Red' 
} 
else 
{ 
    Write-Host "Download success!" -Fore 'Green' 
} 
関連する問題