Un explorador dices... ¿como el explorador de Windows?.
Batch es tan solo una herramienta ordinaria, la cual se basa en el uso de los llamados 'comandos internos' (ej. el comando Copy), y 'comandos externos' (léase: aplicaciones command-line externas, como XCopy.exe) que en conjunto forman un pequeño núcleo con el que poder automatizar tareas básicas y cotidianas del usuario (ej. buscar archivos, o copiarlos, o leer y escribir ficheros, y aún así tampoco es capaz de cumplir de forma eficiente con ese tipo de tareas), no le pidas más, por que ese es su propósito, y con ello, sus limitaciones por naturaleza.
Batch no provee ningún framework con controles que te permitan desarrollar una interfáz de usuario gráfica (o GUI), esto quiere decir que Batch está totálmente incapacitado para cumplir con esa tarea. Solución: aprender a utilizar un lenguaje de verdad, como ya te ha dicho el compañero @Engel Lex.
Lo único que puedes conseguir mediante Batch, y no por si solo, sería escribir de forma programática un script de VBS desde un Batch-script, y luego ejecutar el código VBS mediante WSH para reproducir exactamente lo mismo que ya dices saber hacer en VBS... vamos, que sería algo completamente absurdo hacerlo, una pérdida de tiempo innecesaria, vaya.
Tampoco podrías reproducir las características de un explorador de archivos en modo consola (CLI) con actualizaciones en tiempo real, debido a que Batch no proporciona ningún sistema/paradigma de programación que te permita hacer eso como por ejemplo se haria mediante la utilización de la POO (programación orientada a objetos) junto a eventos de sincronización o notificación de cambios, y lo poco que pudieras llegar a simular/reproducir del concepto "explorador de archivos" en Batch, sería muy, muy tedioso de llevar a cabo en una herramienta tan limiada como es Batch. Vamos, que lo mires como lo mires, no merece la pena ni tan siquiera plantearse la idea de como podrías intentar implementar el concepto "explorador de archivos" en Batch... créeme.
Y suponiendo que todo lo que acabo de explicar no haya servido de nada, por que siempre cabe la posibilidad de que tal vez te hayas expresado sin propiedad de la palabra y realmente lo único que quieras hacer sea mostrar una ventanita en la que poder seleccionar un archivo, pues déjame aclararte que a eso se le denomina diálogo (o también caja de diálogo), no explorador de archivos, y es algo que lo puedes llevar a cabo perfectamente en VBS ... o en cualquier otro lenguaje que no sea Batch.
Saludos!
Batch es tan solo una herramienta ordinaria, la cual se basa en el uso de los llamados 'comandos internos' (ej. el comando Copy), y 'comandos externos' (léase: aplicaciones command-line externas, como XCopy.exe) que en conjunto forman un pequeño núcleo con el que poder automatizar tareas básicas y cotidianas del usuario (ej. buscar archivos, o copiarlos, o leer y escribir ficheros, y aún así tampoco es capaz de cumplir de forma eficiente con ese tipo de tareas), no le pidas más, por que ese es su propósito, y con ello, sus limitaciones por naturaleza.
Batch no provee ningún framework con controles que te permitan desarrollar una interfáz de usuario gráfica (o GUI), esto quiere decir que Batch está totálmente incapacitado para cumplir con esa tarea. Solución: aprender a utilizar un lenguaje de verdad, como ya te ha dicho el compañero @Engel Lex.
Lo único que puedes conseguir mediante Batch, y no por si solo, sería escribir de forma programática un script de VBS desde un Batch-script, y luego ejecutar el código VBS mediante WSH para reproducir exactamente lo mismo que ya dices saber hacer en VBS... vamos, que sería algo completamente absurdo hacerlo, una pérdida de tiempo innecesaria, vaya.
Tampoco podrías reproducir las características de un explorador de archivos en modo consola (CLI) con actualizaciones en tiempo real, debido a que Batch no proporciona ningún sistema/paradigma de programación que te permita hacer eso como por ejemplo se haria mediante la utilización de la POO (programación orientada a objetos) junto a eventos de sincronización o notificación de cambios, y lo poco que pudieras llegar a simular/reproducir del concepto "explorador de archivos" en Batch, sería muy, muy tedioso de llevar a cabo en una herramienta tan limiada como es Batch. Vamos, que lo mires como lo mires, no merece la pena ni tan siquiera plantearse la idea de como podrías intentar implementar el concepto "explorador de archivos" en Batch... créeme.
Y suponiendo que todo lo que acabo de explicar no haya servido de nada, por que siempre cabe la posibilidad de que tal vez te hayas expresado sin propiedad de la palabra y realmente lo único que quieras hacer sea mostrar una ventanita en la que poder seleccionar un archivo, pues déjame aclararte que a eso se le denomina diálogo (o también caja de diálogo), no explorador de archivos, y es algo que lo puedes llevar a cabo perfectamente en VBS ... o en cualquier otro lenguaje que no sea Batch.
Saludos!