Red de conocimiento informático - Problemas con los teléfonos móviles - vb, ¿acerca del shell que llama a cmd para ejecutar comandos?

vb, ¿acerca del shell que llama a cmd para ejecutar comandos?

El código para usar VB para ejecutar el comando CMD en el Shell es el siguiente: ¿Shell?"cmd.exe?/c?El comando que deseas ejecutar"

Necesitas para prestar atención a los espacios en el comando que se ejecutará. El problema es que si hay espacios en los parámetros, deben estar entre comillas dobles. Utilice dos comillas dobles ("") en la cadena VB.

Por ejemplo: Shell?"cmd.exe?/c?copy?""d:\ab?c.txt"""?""""d:\a?bc.txt"" "

Función Shell

Ejecuta un archivo ejecutable y devuelve una variable (Doble) que representa el ID de la tarea del programa si tiene éxito, o 0 si no tiene éxito.

Sintaxis

Shell(nombre de ruta[, estilo de ventana])Shell(nombre de ruta[, estilo de ventana])

Shell(nombre de ruta[, estilo de ventana])

Shell(nombre de ruta[, windowstyle])

Shell(ccopy?windowstyle])

La sintaxis de la función Shell contiene los siguientes parámetros con nombre:

Descripción parcial

nombre de ruta argumento requerido (cadena), el nombre del programa que se ejecutará y cualquier argumento requerido o variable de línea de comando, que puede incluir directorios o carpetas y unidades

argumento opcional estilo Windows (entero). , el estilo de la ventana cuando el programa se está ejecutando. Si se omite el estilo de la ventana, el programa se ejecutará con el foco minimizado.

Los parámetros denominados estilo de ventana tienen los siguientes valores:

Valor constante. descripción.

vbHide 0 La ventana está oculta y el foco se mueve a la ventana implícita

VbNormalFocus 1 La ventana tiene el foco y se restaura a su tamaño y posición original. p>

VbMinimizedFocus 2. La ventana aparece como un icono enfocado

VbMaximizedFocus 3 La ventana es una ventana maximizada con foco

VbNormalNoFocus 4 La ventana se restaura a su máximo. tamaño y posición utilizados recientemente, mientras que la ventana actualmente activa permanece activa

La ventana VbMinimizedNoFocus 6 se muestra como un icono

Descripción

Si el Shell. La función ejecuta con éxito el archivo que está intentando ejecutar. Se devuelve el ID de la tarea del programa, que es un valor único que identifica el programa en ejecución. Si la función Shell no puede abrir el programa nombrado, se generará un error.

Tenga en cuenta que, de forma predeterminada, las funciones del Shell ejecutan otros programas de forma asíncrona. Es decir, un programa iniciado mediante el Shell puede ejecutar declaraciones posteriores antes de que se complete la función del Shell.