powershell kommando på fil?
I forlængelse af https://www.computerworld.dk/eksperten/spm/1022970: Jeg skal dagligt fra Access hente en fil fra nettet. Udfordringen er, at URL'en er sammensat af diverse variable, herunder datoen, og at "ampersand" ligeledes indgår.Idé 1: Kan powershell kaldes med en fil, som indeholder kommandoen? Jeg kan bare ikke gennemskue dok til powershell, om den indeholder en sådan feature.
Idé 2: Jeg har forsøgt mig med at danne en DOS .bat-fil, hvortil jeg piper "dagens url", men jeg får ged med "&" og quotes. Som nævnt virker dette kald, direkte fra powershell:
PS C:\Users\KirkegaardLive> wget https://app2.msci.com/webapp/indexperf/excel?market=1896"&"size=36"&"asOf=Apr+04%2C+2018"&"scope=0"&"style=C"&"currency=15"&"priceLevel=0"&"export=Excel_IEIPerfRegional -outfile test.xls
Det virker dog ikke, hvis jeg kører det i en .bat-fil på formen:
powershell wget https....
og heller ikke
powershell wget 'https....' -outfile test.xls
Any clues? Skal jeg eventuelt bruge noget helt andet end powershell?