Cita de: OscarCadenas_91 en 3 Febrero 2015, 22:25 PMCódigo (vbnet) [Seleccionar]
Shell("cmd.exe /c move /-y " & """" & "G:\" & ChrW(&HA0) & """" & " G:\Recuperado")
Buf...! Queda totalmente prohibido a partir de hoy utilizar Batch bajo .Net en este foro.
No, en serio, no utilices herramientas primitivas como la consola de Windows + comandos de Batch, es innecesario y no te aporta ningún control sobre dicha acción, prueba así:
Código (vbnet) [Seleccionar]
Imports System.IO
Código (vbnet) [Seleccionar]
Dim sourceFolder As String = Path.Combine("C:\", Convert.ToChar(160))
Dim destinyFolder As String = Path.Combine("C:\", "Recuperado")
Try
Directory.CreateDirectory(sourceFolder) ' Creo la carpeta para reproducir el problema que has descrito.
If Directory.Exists(sourceFolder) Then ' Si el directorio existe...
' Lo muevo.
Directory.Move(sourceFolder, destinyFolder)
End If
Catch ex As Exception
Throw
End Try
saludos