none
PowerShell 2.0 scaricare file da internet con PS da script batch dos RRS feed

  • Domanda

  • Buon giorno a tutti,

    Vorrei far scaricare un file da internet utilizzando il comando di powershell ver 2.0 presente in win7 partendo da uno script  batch in dos .
    La sintassi del comando è:
    (New-Object System.Net.WebClient).DownloadFile("URL-sorgente","Percorso_locale_dove_scaricare_documento")
    apici compresi.

    Quando avvio il seguente comando da script dos:
    powershell.exe -NoExit -Command "& {(New-powershell.exe -NoExit -Command "& {(New-Object System.Net.WebClient).DownloadFile("https://URL-sorgente","Percorso_locale_dove_scaricare_documento")}"

    ottengo l'errore:

      ')' missing in the method call. In row: 1 car: 52

            & {((New-Object System.Net.WebClient) .DownloadFile (<<<< https://URL-sorgente,Percorso_locale_dove_scaricare_documento))}
                CategoryInfo: ParserError: (CloseParenToken: TokenId) [], Paren tContainsErrorRecordException
                FullyQualifiedErrorId: MissingEndParenthesisInMethodCall thanks

    Dove sbaglio?

    Grazie anticipatamante a chi mi vorra aiutare.

    grazie

    martedì 8 settembre 2020 11:36

Risposte

  • ...

    Quando avvio il seguente comando da script dos:
    powershell.exe -NoExit -Command "& {(New-powershell.exe -NoExit -Command "& {(New-Object System.Net.WebClient).DownloadFile("https://URL-sorgente","Percorso_locale_dove_scaricare_documento")}"

    ...

    Vedo una gran confusione nel tuo comando

    powershell -command (New-Object System.Net.WebClient).DownloadFile('https://www.google.it','c:\temp\out.txt')

    #oppure
    powershell -command   (New-Object System.Net.WebClient).DownloadFile(\"https://www.google.it\",\"c:\temp\out6.txt\")


    Purtroppo eseguendo da command line bisogna prendere in considerazione escaping di caratteri come "<>& etc...


    Gastone Canali >http://www.armadillo.it


    Se alcuni post rispondono al tuo quesito(non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili. GRAZIE! Ricorda di dare un occhio ai link Click Here andHere

    • Contrassegnato come risposta Gustavo cl martedì 29 settembre 2020 09:57
    martedì 8 settembre 2020 12:34

Tutte le risposte

  • ...

    Quando avvio il seguente comando da script dos:
    powershell.exe -NoExit -Command "& {(New-powershell.exe -NoExit -Command "& {(New-Object System.Net.WebClient).DownloadFile("https://URL-sorgente","Percorso_locale_dove_scaricare_documento")}"

    ...

    Vedo una gran confusione nel tuo comando

    powershell -command (New-Object System.Net.WebClient).DownloadFile('https://www.google.it','c:\temp\out.txt')

    #oppure
    powershell -command   (New-Object System.Net.WebClient).DownloadFile(\"https://www.google.it\",\"c:\temp\out6.txt\")


    Purtroppo eseguendo da command line bisogna prendere in considerazione escaping di caratteri come "<>& etc...


    Gastone Canali >http://www.armadillo.it


    Se alcuni post rispondono al tuo quesito(non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili. GRAZIE! Ricorda di dare un occhio ai link Click Here andHere

    • Contrassegnato come risposta Gustavo cl martedì 29 settembre 2020 09:57
    martedì 8 settembre 2020 12:34
  • ciao, grazie per la tua risposta che vedo solo adesso...

    Ho provato è funziona tutto alla perfezone!

    Purtroppo non conoshendo i comandi della powershell, Ho "messo insieme" le informazioni che sono riuschito a scovare nella rete e nelle guida della stessa PS.

    Grazie mille

    martedì 29 settembre 2020 09:56