Quiero escribir un archivo por lotes que haga las siguientes cosas en un orden determinado:
cd c:\\ Archivos de programa\IIS Express
.iisexpress /path:"C:\FormsAdmin.Site" /port:8088 /clr:v2.0
.http://localhost:8088/default.aspx
Nota: La ventana cmd no debe cerrarse después de ejecutar los comandos.
He probado a iniciar cmd.exe /k "cd&& cd ArchivosDePrograma"Express", pero no resuelve mi propósito.
Así que, haz un archivo por lotes real: abre el bloc de notas, escribe los comandos que quieres ejecutar y guárdalos como un archivo .bat
. A continuación, haz doble clic en el archivo .bat para ejecutarlo.
Prueba algo como esto para empezar:
c:\
cd c:\Program files\IIS Express
start iisexpress /path:"C:\FormsAdmin.Site" /port:8088 /clr:v2.0
start http://localhost:8088/default.aspx
pause
Creo que la sintaxis correcta es:
cmd /k "cd c:\<folder name>"
Esto soluciona algunos problemas con Blorgbeard's answer (pero no está probado):
@echo off
cd /d "c:\Program files\IIS Express"
start "" iisexpress /path:"C:\FormsAdmin.Site" /port:8088 /clr:v2.0
timeout 10
start http://localhost:8088/default.aspx
pause