Ciao.
Il problema è nella chiamata a Shell: questa funzione accetta un percorso-file o il nome di un programma, non l'ho mai vista usare con un comando DOS... non credo sia possibile.
Ad esempio:
Shell "NotePad", vbNormalFocus
Shell "MsPaint", vbMaximizedFocus
oppure
Shell "C:\MioProgramma.exe", vbNormalFocus
Cosa devi fare: copiare un file o parte di un file ?
Se devi fare semplicemente una copia di file puoi usare
l'istruzione VB FileCopy.
FileCopy filevecchio, filenuovo
Se invece devi copiare parte del contenuto di un file in un altro, devi aprirli entrambi, leggere da uno e scrivere sull'altro.
Ciao
Simo

Rispondi quotando