¡No te pierdas nuestro canal en Youtube!

Nuestras otras creaciones:
La-biblioteca.com | Mundofriki.es


¡Crea una cuenta gratis en Amazon business y disfruta de sus ventajas!


Ejecutar dobles comillas en Shell() en Visual Basic  Ejecutar dobles comillas en Shell() en Visual Basic

Valoración de éste post
4.78 / 5 de 2465 votos



Mensajes: 947


Puntos totales:

Enhorabuena!

34




Parece una tontería de post pero puede dar más de un quebradero de cabeza, si necesitamos usar una ruta larga dentro de la ejecución de un Shell en Visual Basic, deberemos usar las dobles comillas en el momento en que aparezcan en su sintaxis.

Un ejemplo? Como no:

Dim borra As Integer
Dim cadenaborrar As String
cadenaborrar = "forfiles /P C:\Windows\Temp /S /M *.tmp /C ""cmd /c del *.tmp"""
borra = Shell(cadenaborrar, AppWinStyle.NormalFocus)


El ejemplo anterior borra todos los archivos .TMP dentro de C:\Windows\Temp incluso si están dentro de sub-directorios, fijaros en que se han usado las doble "" en la sintaxis.



No te pierdas el tema anterior: Escribir un valor en el registro de Windows desde VB

Volver a Visual Basic


cron