No quiero coger malos hábitos pero como se me da muy bien batch, pues quiero usar un código de BATCH en mi procedimiento, que me ahorrará varios días y montones de líneas más...
En fin, la línea es esta:
Código:
Shell "cmd start cmd /K set ruta=" & FName + "\" & archivo + "& echo %ruta%"
Como veis, uso cmd /K para que la ventana del cmd permanezca, seteo la variable ruta y luego hago un "echo" para mostrar como quedó la variable ruta... ... ...Pues el echo no funciona! en cambio si yo escribo manualmente echo %ruta% en esa misma ventana, si que aparece bien seteada.
No lo entiendo, he repasado y modificado 100 veces ese código, y creo que no le falta ni le sobra ningún caracter, la CMD debería mostrarme la variable.
No se si el problema es la manera de interactuar del VB con la consola de windows, o directamente el problema es de la cmd..no lo se.. ¿Alguna idea?