Téléchargement sans navigateur via une URL
Bonjour à tous,
Ma problématique est la suivante :
Nous compilons les données des différents transporteurs que nous utilisons pour pouvoir savoir où sont chaque commande sans devoir aller sur le site de chacun d'eux.
Il y a un de ces transporteurs qui propose de générer ce fichier uniquement via une url qui fait directement télécharger un .xls
Je souhaite donc faire un script qui télécharge le fichier via l'url et le déplace dans le dossier réseau voulu.
Dans un premier temps j'avais fait un script que les magasiniers lançaient en fin de journée.
Ce script allait sur le lien en utilisant mozilla firefox que j'avais configuré pour download le .xls là où je souhaitais.
Seulement les utilisateurs cliquent automatiquement sur "faire de chrome mon navigateur par défaut" et après le script ne s'exécute plus. En outre si firefox a mal été éteint lors du prochain démarrage il risque là encore de poser soucis et le script ne fonctionnera pas.
Savez vous si ce que je demande est possible en Batch ou est-ce qu'il faudra que je m'oriente du côté de PowerShell qui reste inconnu pour moi.
Merci pour votre lecture,
Multi_Files_Downloader.bat
:salut:
Voici une autre façon pour utiliser le même script et quand vous avez plusieurs fichiers à télécharger à la fois ;)
Multi_Files_Downloader.bat
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| @echo off
Color 9E & Mode con cols=100 lines=5
Title Exemple de download avec Batch et Powershell by Hackoo 2017
Set "Download_Folder=%userprofile%\Desktop\Hackoo_Download_Files"
If Not Exist "%Download_Folder%" MD "%Download_Folder%"
Set URLS=^
^ "http://hackoo.alwaysdata.net/Dont_be_so_shy.mp3" ^
^ "http://hackoo.alwaysdata.net/Megamix 90.mp3" ^
^ "http://hackoo.alwaysdata.net/Best of Avicii Megamix 2014.mp3"
For %%F in (%URLS%) Do (
cls
Title Downloading "%%~nxF" is in progress .... by Hackoo 2017
echo(
Echo ******************************************************************************
Echo Please Wait ... Downloading "%%~nxF" is in progress ...
Echo ******************************************************************************
Call:Download "%%~F" "%Download_Folder%\%%~nxF"
)
Start "" Explorer.exe "%Download_Folder%"
Exit
::*********************************************************************************
:Download <url> <File>
Powershell.exe -command "(New-Object System.Net.WebClient).DownloadFile('%1','%2')"
exit /b
::********************************************************************************* |