Ciao a tutti, qualcuno sa dirmi se è possibile con Visual Basic, usare i comandi Dos? Ad esempio "dir" oppure "copy" oppure "rename" ecc... Grazie
Ciao a tutti, qualcuno sa dirmi se è possibile con Visual Basic, usare i comandi Dos? Ad esempio "dir" oppure "copy" oppure "rename" ecc... Grazie
devi usare l'istruzione shell.
![]()
Ho provato con l'istruzione shell, ma funziona solo con alcuni comandi, ad esempio, se volessi rinominare un file come quale sarebbe la sintassi? Grazie
Name(vecchio percorso, nuovo percorso) per rinominare
per copiarecodice:Set fs = CreateObject("Scripting.FileSystemObject") fs.CopyFile sorgente, destinazione, True
per eliminare un filecodice:Set fs = CreateObject("Scripting.FileSystemObject") fs.deletefile percorsoenomefile
è meglio non instanziare l' oggetto ed usare l'oggetto(FileSystem):
Kill percorso
FileCopy percorso_S,percorso_D
'per rinominarlo:
Function RenamePath(Sorgente, Destinazione) As Boolean
On Error Resume Next
Dim p_S, p_D As String
p_S = Sorgente
p_D = Destinazione
FileCopy p_S, p_D
Kill p_S
If Err.Number > 0 Then
RenamePath = 0
Else
RenamePath = 1
End If
End Function
jabjoint
era cosi' il name:
Name sorgente As destinazione
jabjoint