Estoy tratando de usar el símbolo del sistema para mover algunos archivos, Estoy acostumbrado a la terminal de Linux donde uso ~
para especificar el directorio de mi casa He buscado en todas partes, pero parece que no puedo encontrarlo símbolo del sistema de windows (Documents and Settings\[user]
)¿Cuál es la alternativa para ~ (directorio de inicio del usuario) en el símbolo del sistema de Windows?
Respuesta
Usted va a ser decepcionado: %userprofile%
puede utilizar otros terminales, sin embargo. Powershell, que creo que puede obtener en XP y posterior (y viene preinstalado con Win7), le permite usar ~
para el directorio de inicio.
Puede %HOMEDRIVE%%HOMEPATH%
para la unidad + \docs settings\username
o \users\username
.
Esta respuesta funcionó para un servicio que se ejecuta como cuenta de sistema local. % userprofile% en este caso no. – DonBecker
Si desea una versión más corta de Jay podría intentar
set usr=%userprofile%
cd %usr%
O incluso se podría utilizar % u% si quería. Guarda algunas pulsaciones de teclado de todos modos.
he intentado establecer ~=%userprofile%
y que funciona también si quieres seguir usando el mismo hábito
¿Cómo se establece exactamente el valor de '~' = '% userprofile%'? Ejecuté el comando exacto mencionado en su publicación en el símbolo del sistema pero arroja un error - ''~' no se reconoce como un comando interno o externo, programa operable o archivo por lotes. ¿Puedes por favor elaborar tu respuesta un poco más? – RBT
Si usa 'set ~ =% userprofile%', entonces puede usar '% ~%' para la variable – forresthopkinsa
Puede utilizar %systemdrive%%homepath%
variable de entorno para lograr esto.
Las dos variables de comando al concatenarse le da la ruta del usuario deseada Inicio guía de la siguiente manera:
Correr echo %systemdrive%
el símbolo del sistema da:
C:
Correr echo %homepath%
el símbolo del sistema da:
\Users\<CurrentUserName>
Cuando se usan juntos se convierte en:
C:\Users\<CurrentUserName>
; también necesitará% homedrive%; ver la respuesta de Alex K, arriba –
@EdwardFalk He solucionado mi respuesta. Me había olvidado de mencionar la variable de entorno '% systemdrive%' que es equivalente a '% homedrive%' mencionado por Alex. Por favor, dame tu opinión sobre esto si encuentras algo incorrecto. – RBT
En Windows puede mover toda su carpeta de usuario a otra unidad (por ejemplo, D: \ MyUser). En esos escenarios,% systemdrive %% homepath% fallará. % HOMEDRIVE %% HOMEPATH% se debe utilizar en su lugar. –
acaba de escribir un script para hacer esto sin demasiado a escribir mientras se mantiene la portabilidad como el establecimiento ~
ser %userprofile%
necesita una configuración manual en cada PC de Windows durante la clonación y establecer el directorio como parte de la PATH
es mecánico.
Usted puede hacer casi lo mismo a ti mismo. Abra Variables de entorno y haga clic en el botón "Nuevo" en "Variables de usuario para ...".
Nombre de la variable: ~
Variable Valor: clic en el botón "Examinar directorio ..." y elegir un directorio que queremos.
Y después de esto, cmd abiertas y escribe esto:
cd% ~%
. Funciona.
- 1. Obtener el directorio de inicio del usuario
- 2. Datos de tuberías en el símbolo del sistema de Windows
- 3. Windows powershell: cambiando el símbolo del sistema
- 4. CTRL + V desde el símbolo del sistema de Windows?
- 5. Usar ssh desde el símbolo del sistema de Windows
- 6. Windows: cómo especificar el comando multilínea en el símbolo del sistema?
- 7. ¿Medios multiplataforma para obtener el directorio de inicio del usuario en Ruby?
- 8. abrir ventana del símbolo del sistema y cambiar el directorio de trabajo actual
- 9. Bash 'printf' equivalente para símbolo del sistema?
- 10. Cómo obtener el directorio de inicio del usuario actual en Windows
- 11. salida del árbol en símbolo del sistema
- 12. log4j archivo de registro en el directorio de inicio del usuario
- 13. Hacer el directorio de inicio de cygwin al perfil de usuario de Windows
- 14. símbolo del sistema en Windows 7 (funcionalidad nativa)
- 15. Cómo ejecutar nodejs sin símbolo del sistema en Windows?
- 16. incapaz de redirigir el mensaje de salida en el símbolo del sistema de Windows (cmd.exe)
- 17. Process.Start() obtener errores de la ventana del símbolo del sistema
- 18. ¿Cuál es el propósito del símbolo '@' en CSS?
- 19. ¿Cuál es la forma más fácil de detectar el sistema operativo del usuario en Rails 3?
- 20. Formato de codificación del archivo mediante el símbolo del sistema: Windows
- 21. cambiando el directorio desde dentro de un programa c en windows usando el comando del sistema
- 22. Sendkeys desde el símbolo del sistema
- 23. ¿Cómo uso espacios en el símbolo del sistema?
- 24. Verificar la clave privada del usuario para el inicio de sesión del sitio web
- 25. ¿Cuál es la mejor y más completa implementación de los comandos del sistema Unix para Windows?
- 26. ¿Cuál es el equivalente del programa de desvinculación en Windows?
- 27. Obtener el directorio personal del usuario actual
- 28. Windows 7: cmd.exe: configuración del directorio de inicio (en un enlace a cmd.exe)
- 29. Ejecutar el último comando ejecutado en el símbolo del sistema de Windows
- 30. ¿Cuál es el uso del símbolo @ en PHP?
wow lol, eso es realmente decepcionante, ¿hay alguna manera de cambiar eso? – fenerlitk
@fenerlitk No es que yo sepa. Es posible que le interese AutoHotkey, que es una herramienta para crear y ejecutar scripts y permite utilizar teclas rápidas y macros globales. Puede configurarlo para expandir '~' a '% userprofile%' al escribir en la ventana de la consola del símbolo del sistema solamente. También noté en una actualización de la respuesta que '~' funciona en otras consolas en Windows. – Jay
SHGetFolderPath – evoskuil