con questo script che mi copia dei file mi da un errore:
Impossibiler trovare il percorso.
Dim objFSO
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.MoveFile "c:\dati\*.*", "y:\dati\"
con questo script che mi copia dei file mi da un errore:
Impossibiler trovare il percorso.
Dim objFSO
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.MoveFile "c:\dati\*.*", "y:\dati\"
domandasei sicuro che i percorsi esistano (sul server) ?
Di solito si usa Server.MapPath('path-assoluta-o-relativa,-no-fisica')
Gli asterischi servono per spostare tutti i file con tutte le estensioni?
Casomai sposta la cartella...
si devo sposatare tutti i file, la cartella Y contiene già dei file che devo incrementare ogni giorno.
secondo me l errore lo da sulla cartella del server esterno.
y:......non riconosce Y.
Se quelle istruzioni li metto in un file vbs e lancio il file funziona.
Se lo stesso file vbs che richiamo tramite un file.bat in operazione pianificata, mi apre il file ma mi rimane in esecuzione.
mistero
il move file lo puoi usare solo nell'ambito dello stesso server, non verso altri server e consente di spostare un solo file, al limite dovresti inserirlo in un ciclo.
scusa, ho provato solo a copiare con questo ciclo:
Dim objFso, objFolder, objFiles, strFolder, strFile
strPath = "c:\dat\"
strdest= "z:\dat\"
Set objFso = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFso.GetFolder(strPath)
Set objFiles = objFolder.Files
For Each strFile in objFiles
strfile.copy strdest,true
Next
set objFso = Nothing
Set objFolder = Nothing
e se lo uso lanciandolo direttamente funziona,
non funziona in operazione pianificata,
ho provato a mettere un
msgbox "ok"
e in operazione pianificata non mi visualizza il messaggio.
rimane in esecuzione l'operazione.
è qualcosa che sbaglio in operazione pianificata??
anche perche le operazioni prima della copiatura funzionano