Tengo una carpeta:
C:\users\julio\desktop\testfolder
Estoy aprendiendo a usar el símbolo del sistema y tengo problemas para mover un archivo de testfolder
a Desktop
. Primero moví el archivo a la carpeta de prueba y funcionó bien. Luego intenté volver al escritorio desde la carpeta de prueba usando el siguiente código:
move testfile.txt desktop
Cuando hago esto, los resultados terminan siendo el archivo dentro de la carpeta de prueba llamada que testfile
se renombra desktop
. No importa lo que haga, esto sigue sucediendo y solo sucede cuando intento moverlo nuevamente al escritorio. ¿Algunas ideas?
Respuestas:
Su ubicación actual es importante cuando usa comandos en
cmd
. Aunque puede usar rutas absolutas para evitar tener que preocuparse por su carpeta actual, que a menudo es importante en los archivos por lotes.Caminos absolutos
Por ejemplo, si su archivo se encuentra aquí:
Entonces este comando funcionará desde cualquier lugar de la unidad c:
Estos se llaman rutas absolutas porque estás diciendo exactamente dónde están el origen y los destinos.
Caminos relativos
Las rutas relativas son mucho más convenientes de usar cuando se le solicitan los comandos. Hay dos accesos directos clave que debe tener en cuenta:
Esto se refiere al directorio principal de aquel en el que se encuentra:
Esto se refiere al directorio actual:
Entonces, si ya está en el
C:\users\julio\desktop\testfolder\
y deseatestfile.txt
subir un nivel a la carpeta principalC:\users\julio\desktop\
, puede usar este acceso directo:Esto significa "mover la
testfile.txt
carpeta actual a su carpeta principal".Por otro lado, si ya estaba en la
C:\users\julio\desktop
carpeta, puede hacer esto:Esto significa "mover el archivo
testfile.txt
de la carpetatestfolder
que está directamente debajo de mi ubicación actual, a mi ubicación actual".Su ubicación actual generalmente está en su solicitud.
fuente
C:\Users\Julio
es lo mismo queC:\users\julio
Tiene que escribir la ruta completa para el destino. Como no está en el directorio principal de
Desktop
, simplemente escribir el nombre no funcionará, porque "escritorio" en su comando sí lo estáC:\Users\julio\Desktop\testfolder\desktop
. Como dije antes, tienes que escribir la ruta completa o el directorio principal, que es Escritorio. No recomendaría esto, ya que es relativo, y lo copiaré en la carpeta que está arriba. Si olvida dónde está, puede copiarlo en la ubicación de escurrido. Esto es lo que debes ejecutar:fuente
Tratar,
la ruta a la carpeta principal es
..
y la ruta a la carpeta actual es.
fuente