Respuestas:
Cree su acceso directo y luego haga clic derecho para obtener el cuadro de diálogo de propiedades y configure la propiedad "Iniciar en:" para que sea su carpeta.
Properties > Shortcut Tab > Advanced > Run as administrator
está habilitado, esta solución no funciona.
O simplemente podría usar una cadena de destino similar a esta:
C:\Windows\system32\cmd.exe /k "c: & cd c:\drv\bat"
Obviamente C:\Windows\System32\cmd.exe
es correr cmd
. El /k
lleva a cabo el comando por cadena y continúa. La cadena es el "c: & cd c:\drv\bat"
. Dentro de la cadena, el c:
solo cambia la letra de la unidad. Los &
lazos ambos mandan juntos. Y el cd c:\drv\bat
es básicamente un directorio de cambio. También una cosa a tener en cuenta, el CD c:\drv\bat
también debe cambiar las unidades.
Hay más de una forma de desollar a este gato, seguro.
Un archivo por lotes también podría hacerlo por usted. Esto lo iniciará en el directorio Archivos de programa en la unidad C:
@ECHO OFF
CD /D "C:\Program Files\"
CMD
Especialmente asegúrese de usar el /D
interruptor, si está cambiando a una unidad diferente de donde CMD normalmente lo inicia.
La ventana Abrir comando aquí PowerToy para Windows XP también es bastante útil para pasar directamente de una sesión de Explorer a una consola CMD en un determinado directorio.
Puede usar el valor de cadena de ejecución automática en una de las siguientes claves del Registro, para automatizar esencialmente lo anterior para todas las sesiones de CMD.
Solo para su cuenta:
HKCU\SOFTWARE\Microsoft\Command Processor\
Para todos los usuarios de esta máquina:
HKLM\SOFTWARE\Microsoft\Command Processor\
Si el valor de AutoRun no existe, créelo como un tipo REG_SZ (también conocido como Valor de cadena). Para Datos, puede colocar la ruta a un archivo por lotes como el anterior (eliminar las líneas ECHO y CMD) o simplemente insertar el comando CD como se muestra en el ejemplo anterior.
La ventaja de señalar el Registro a un archivo por lotes, en lugar de simplemente agregar el comando, es que puede agregar tantos comandos de AutoRun como desee al archivo por lotes. De esta manera, puede crear formatos de solicitud personalizados o ejecutar otras tareas que desee realizar en cada lanzamiento de CMD.
Sin embargo, una cosa a tener en cuenta si realiza estos cambios en el Registro es que pueden afectar el comportamiento de otros archivos por lotes. En particular, los archivos por lotes pueden encontrarse no comenzando en el directorio para el que fueron escritos originalmente.
Como siempre, haga una copia de seguridad de su Registro antes de realizar cambios no probados.
Respondiendo 7 años después de la pregunta :-)
¡Podría ayudar a alguien de todos modos!
Para que el acceso directo funcione con la opción Ejecutar como administrador habilitada:
Inserte sus comandos separados con un cuadro de texto &
En el destino del cuadro de diálogo Propiedades después del /k
cambio. No olvide que los comandos que contienen nombres de carpetas con espacios (p. Ej., Program Files
) Deben ir entre comillas dobles.
El siguiente ejemplo
code
directorioC:\Windows\System32\cmd.exe /k "D:\Program Files\nodejs\nodevars.bat" & d: & cd d:\code
Puede ir al directorio donde se encuentra el acceso directo cmd.exe de forma predeterminada (el que aparece cuando escribe "cmd" en el menú de inicio) y cambiar el directorio de inicio allí.
Para mí, el acceso directo se encuentra en:
C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\System Tools
Haga clic derecho en el acceso directo cmd, seleccione propiedades y modifique el inicio en el directorio para que sea lo que quiera. Ahora, cuando inicie un símbolo del sistema desde el menú de inicio (como lo hago a menudo), tendrá el directorio que desea.
Puede que tarde unos años, pero ¿por qué hacer las cosas demasiado complicadas solo para ejecutar cmd como administrador en una carpeta específica?
Crea un atajo.
copia esto a la carpeta de destino
% windir% \ system32 \ cmd.exe / k "cd \ & cd c: \ YOURdirectory
si se encuentra en una unidad diferente a c: entonces haga esto
% windir% \ system32 \ cmd.exe / k "cd \ & YOURdrive: & cd YOURdrive: \ YOURdirectory
copia esto para comenzar en
% homedrive %% homepath%
en propiedades avanzadas, elija ejecutar acceso directo como administrador.
cmd
en la barra de direcciones de cualquier carpeta en el Explorador de Windows, también se abre en la carpeta (estoy en Windows 10, ¡no estoy seguro de si funciona en versiones anteriores!)