run cmd shell



  • run cmd shell
    di Markus (utente non iscritto) data: 12/05/2015 23:25:35

    Ciao a tutti!! uso spesso un comando dal cmd di windows.. copy *.csv all.txt. In particolare questo comando una volta entrati in un path mi unisce tutti i file in .csv in un unico file .txt.. Vorrei richiamare questa procedura in VBA, ma il codice non funziona. Avete qualche suggerimento?? Grazie a tutti coloro che parteciperanno alla discussione..
     
    Call Shell("cmd.exe /S /K" & "copy *.csv all.txt C:Usersprova", vbNormalFocus)
    



  • di lepat (utente non iscritto) data: 13/05/2015 08:12:34

    sarebbe meglio riportare il comando dos che usi, comunque prova questo
    Sub a()
    Shell "cmd /c copy " & Chr$(34) & "C:Usersprova*.csv" & Chr$(34) & " " & Chr$(34) & "C:Usersprovaall.txt" & Chr$(34)
    End Sub



  • di Markus (utente non iscritto) data: 13/05/2015 08:16:15

    Grazie mille provo subito!! Il comando che uso in dos è solo quel copy *.csv all.txt.. Però quando richiamo con il mio comando non va prorpio