2011-04-09 14 views
10
move C:\%USERNAME%\Desktop\TZClock C:\%USERNAME%\Start Menu\Programs\TZClock 

Sigo recibiendo el sistema no puede encontrar la ruta especificada. Pero puedo navegar hacia eso. ¿Funciona MOVE solo en archivos?Símbolo del sistema: ¿Por qué aparece "no puedo encontrar la ruta especificada" cuando muevo una carpeta (con contenido) del escritorio a un nuevo directorio?

+1

También obtendrá este error si el destino * * matriz directorio no existe. Entonces, si la carpeta 'C: \% USERNAME% \ Start Menu \ Programs' no existe, no podrá mover la carpeta' TZClock' dentro de ella. – Snixtor

Respuesta

21

En Windows XP, sería así:

move "c:\documents and settings\%USERNAME%\desktop\TZClock" "C:\documents and settings\%USERNAME%\Start Menu\Programs\TZClock" 

En Windows 7, es el siguiente (aunque no estoy en condiciones de probar esto ahora):

move "c:\users\%USERNAME%\desktop\TZClock" "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\TZClock" 
+0

Gracias por la información sobre cómo hacerlo en XP. Tengo la intención de hacer una versión para él también. Estoy en Win7. – nicky

+0

¿Estás seguro de que no querías usar '% USERPROFILE%' y solo escribir código una vez en vez de hacerlo por sistema operativo? – binki

+0

Ah, ya veo, el 'Menú de inicio' no está bajo'% APPDATA% \ Microsoft \ Windows' en XP. De todos modos, es probable que desee utilizar '% APPDATA% \ Microsoft \ Windows \ Start Menu' en lugar del directorio user-global'% PROGRAMDATA% '. – binki

1

¡Entendido! Mi sintaxis era incorrecta: el espacio bloqueaba la ejecución del comando. Además, no tenía el usuario especificado en la ruta.

Después cambios:

move C:\Users\%USERNAME%\Desktop\TZClock C:\Users\%USERNAME%\"Start Menu"\Programs\ 
2

Si desea mover más de un directorio usando un comodín, puede utilizar FOR /D comando. Tipo esto en la línea de comandos (no se olvide de reemplazar _source_dirs_ y _destination_dir_ con sus directorios):

FOR /D %p IN ("_source_dirs_*") DO MOVE %p _destination_dir_ 
Cuestiones relacionadas