Archivo por lotes que ejecuta cmd.exe, un comando, y luego permanece abierto en el indicador

31

Me gustaría hacer un archivo por lotes que:

  1. Abre cmd.exe
  2. Dentro de ese símbolo del sistema se ejecuta net usepara mostrar rutas compartidas asignadas
  3. Deja la ventana abierta para que pueda ejecutar comandos adicionales si deseo

¿Cómo puedo hacer esto?

AaronLS
fuente

Respuestas:

43

Poner en su archivo por lotes

start cmd.exe /k "net use"

Desde cmd /?

Inicia una nueva instancia del intérprete de comandos de Windows XP

CMD [/ A | / U] [/ Q] [/ D] [/ E: ACTIVADO | / E: DESACTIVADO] [/ F: ACTIVADO | / F: DESACTIVADO] [/ V: ACTIVADO | / V: DESACTIVADO] [[/ S] [/ C | / K] cadena]

/ C Ejecuta el comando especificado por cadena y luego termina
/ K Ejecuta el comando especificado por cadena pero permanece

pesado
fuente
1
No estoy del todo seguro de por qué, pero el archivo por lotes con esa primera línea se abrió alrededor de 100 ventanas ...
AaronLS
17
Ah, sé por qué, llamé a mi archivo por lotes "net use.bat" y, por lo tanto, cmd.exe intentó ejecutar "uso en red" y encontré el archivo por lotes primero ya que era el más cercano, por lo tanto, estaba ejecutando recursivamente el archivo por lotes . LOL :()
AaronLS
44
@aaronls Eso es gracioso :)
phoebus
1
Lo sentimos, debería de haber sido más específico. Quizás deberías usar la net.exe usepróxima vez ... prueba de que nunca puedes asumir nada.
heavyd
3
El archivo por lotes "hilarante" de davr rápidamente detuvo mi máquina Win 7. No respondería a Ctrl + Shift + Esc, Ctrl + Alt + Delete, Ctrl + Break, etc. Asegúrese de que sus documentos se guarden primero.
Qwertie