2017-07-15 85 views
0

這是我的問題: 自2016年以來,我做了一些機器人,我們需要手動進行更新,現在,一些代碼在.bat中,機器人可以做一個更新,但他打開瀏覽器,下載文件後,他沒有關閉它。打開不可見的下載URL(並下載後,關閉它)

我想在Powershell或curl中使用ByteTransfer,但下載鏈接如下:"https://drive.google.com/uc?export=download&id=4DJ8skd91lp"(ByteTransfer和curl需要下載鏈接,如下所示:"http://myserver.com/file.ext")。

我想什麼它打開可見瀏覽器下載文件和後關閉它(只無形的瀏覽器,客戶端沒有得到由UPDATE cked F#)

我可以使用Iexplorer,但下載需要確認,並且bot(.bat)無法檢測到下載是否在等待'cus需要確認。

那麼,我們可以在沒有「.ext,.bat,.txt」的情況下下載一個網址中的文件,而不會打擾客戶端嗎?像一些應用程序那樣做UPDATE?

謝謝你的回答。

+0

我刪除了你的MS-DOS標籤和引用,如果你真的使用MS-DOS,_(最新版本6.22在23年前發佈)_,那麼請添加標籤。 – Compo

+0

爲什麼要捲曲或PowerShells'Invoke-Webreques這個網址有問題嗎?參見'curl --help'並猜測'-o'或'--output'選項的作用是什麼? – LotPings

+0

@LotPings for PowerShell我試圖用ByteTransfer做到這一點,但這不行。 –

回答

0

感謝LotPings,在cmd中使用Powershell,這個命令在沒有確認的情況下在沒有打開瀏覽器的情況下下載文件: powershell Invoke-WebRequest -Uri「'%URL%'」-OutFile「'%OUTPUT% 「

CMD使用(」)和PowerShell中使用(') 只需要在cmd命令: 設置URL = https://開頭... 組輸出=%SYSTEMDRIVE%...