Cuando voy a la ubicación de mi archivo por lotes y lo abro, el archivo por lotes funciona. Mi archivo por lotes es simplemente:Ejecutar un archivo por lotes en un directorio determinado usando VBA
cd .\data
dir/b/o:n > names.txt
Como se puede ver, estoy en mi directorio actual y se mueve hacia abajo a los "datos" directorio secundario y hacer frente a todos los nombres y la creación de un archivo llamado names.txt
.
Cuando digo
shell "location of file"
se abre el archivo por lotes, pero el directorio que está fijado en C:\my documents
es, por lo que mis órdenes no funcionarán porque no puede encontrar el subdirectorio. Quiero que sea un archivo por lotes dinámico y, por lo tanto, debo escribir algo en VBA que abra el archivo por lotes en su directorio actual o algo similar.
¿Cómo puedo hacer esto?
Por razones de legibilidad, por favor, haga un esfuerzo para formatear y deletrear correctamente sus preguntas. Lo arreglé por ti esta vez. Tenga en cuenta que el código se puede 'formatear como código' utilizando el botón' {} '. –
Lo siento, nuevo en el sitio. – Jason