2012-09-11 16 views
5

¿Cómo cambiaría el directorio en un archivo por lotes y luego ejecutaría el comando en el nuevo directorio? Tengo el archivo por lotes para cambiar el directorio, pero no ejecutaré el comando. No es un exe, es un archivo con -opciones. Entonces, básicamente, necesito cambiar el directorio, luego ejecutar un comando que se guarda en una cadena.¿Cómo cambiar el directorio y luego ejecutar el archivo por lotes?

+2

publicar el archivo por lotes que ha escrito. – basiljames

+0

¿Cuál es el comando que no puede ejecutar después de cambiar el directorio? Mejor publicar el archivo por lotes como dice basiljames. – arulmr

Respuesta

2

que he dado un ejemplo de código siguiente para cambiar el directorio y ejecutar un comando después de eso.

cd C:\ #Will change the directory to C: 
ipconfig #Will return IP address details(any command can be used here) 
pause  #Will prevent command prompt from closing and waits for a keypress 

salva esto como un archivo por lotes filename.bat y serás salida deseada. Pero asegúrese de que el comando ingresado sea correcto.

+0

también, si necesita cambiar ** unidad ** además de directorio, use 'CD/D', ya que solo el CD cambiará el directorio de esa unidad, pero no cambiará a esa unidad – SeanC

17

Intente utilizar

pushd yourdir 
filetorun -options 
+0

Esto es exactamente lo que necesitaba. Funcionó perfectamente Gracias, Dan – dannyn382

+1

Sin preocupaciones, si esto responde a su pregunta, debe hacer clic en la marca para marcar como aceptado. –

+1

Normalmente es preferible a "cd", ya que uno puede usar popd para restaurar el directorio original. – Brian

Cuestiones relacionadas