¿Como escribir rutas largas en MS-DOS?

      • 101
      • mensajes
      • miembro desde
      • 15/01/07
    #1 ¿Como escribir rutas largas en MS-DOS?

    Tal vez ya nadie use los comandos en una ventana de MS-DOS en Windows xp pero recurro a ustedes para saber si alguien sabe como hacer lo siguiente:

    Tengo que hacer el mantenimiento de unas bases de datos de mysql y debo escribir lo siguiente en una ventana de comandos en Windows XP:

    c:\archivos de programa\mysql\mysql server 5.0\bin\myisamchk -r -f c:\archivos de programa\mysql\mysql server 5.0\data\exedb\*.myi

    Es lógico que como la ruta tiene directorios con nombres de más de 8 caracteres si lo escribo asi como está no lo toma y me manda un mensaje diciendo que no localiza la ruta... ¿hay alguna forma de escribirlo para que el programa haga el mantenimiento que quiero?

    Gracias de antemano...

  1. ¿Este tema te pareció interesante? Compártelo!

    ¿No es lo que buscabas? Intenta buscar un tema similar

    7 comentarios / 25263 Visitas

      • 14,139
      • mensajes
      • miembro desde
      • 16/11/06
    23/12/2009
    #2 Re: ¿Como escribir rutas largas en MS-DOS?

    archivos de programa ponelo como archiv~1.

    slds

      • 101
      • mensajes
      • miembro desde
      • 15/01/07
    23/12/2009
    #3 Re: ¿Como escribir rutas largas en MS-DOS?

    ¿y el directorio MySQL Server 5.0?

    Ya probé mysql~1, mysql ~1, mysqls~1 y nada... no me lo toma

      • 14,139
      • mensajes
      • miembro desde
      • 16/11/06
    24/12/2009
    #4 Re: ¿Como escribir rutas largas en MS-DOS?
    Cita Escrito por Mexicanofxp Ver mensaje
    ¿y el directorio MySQL Server 5.0?

    Ya probé mysql~1, mysql ~1, mysqls~1 y nada... no me lo toma
    proba poniendo mysql

    slds
      • 5,568
      • mensajes
      • miembro desde
      • 15/09/05
    25/12/2009
    #5 Re: ¿Como escribir rutas largas en MS-DOS?

    probá "c:\archivos de programa\mysql\mysql server 5.0\bin\myisamchk.exe" -r -f c:\archivos de programa\mysql\mysql server 5.0\data\exedb\*.myi

    o si no:

    "c:\archivos de programa\mysql\mysql server 5.0\bin\myisamchk.exe" -r -f "c:\archivos de programa\mysql\mysql server 5.0\data\exedb\*.myi"

    En ambos casos con las comillas y con la extensión .exe o la que tenga el archivo que pusiste al inicio

      • 101
      • mensajes
      • miembro desde
      • 15/01/07
    27/12/2009
    #6 Re: ¿Como escribir rutas largas en MS-DOS?

    Ninguna de las dos cosas me sirvieron... les comento comento cómo resolví el problema por si alguien tiene el mismo problema... a lo mejor no porque estos comandos ya no se usan pero de todas maneras lo pongo aqui...

    Las dos rutas están dentro del mismo subdirectorio o tienen en común la ruta siguiente: "mysql server 5.0" entonces me colocoqué dentro de este subdirectorio haciendo lo siguiente (suponiendo que estoy colocado en c:\):

    cd "archivos de programa"
    cd mysql
    cd "mysql server 5.0"

    ya dentro de este subdirectorio escribí lo siguiente:
    .\bin\myisamchk -r -f .\data\exedb\*.myi

    y listo... el mantenimiento se realizó sin ningún problema...

    A leo3487 y a Quicksilver88 muchas gracias por la ayuda...

      • 1
      • mensajes
      • miembro desde
      • 19/04/10
    19/04/2010
    #7 Re: ¿Como escribir rutas largas en MS-DOS?

    tambine puede usar chdir (direccion como sea) y asi quedas justo donde quieres nomas pa aser lo que quieras

      • 3,451
      • mensajes
      • miembro desde
      • 09/10/07
    21/04/2010
    #8 Re: ¿Como escribir rutas largas en MS-DOS?

    Reviviendo los muertos...
    Podés hacer un DIR, con eso te muestra el nombre corto, entonces escribís el nombre corto que tiene el símbolo ~ que se pone con ALT 126.
    Para ir directamente podés escribir la ruta completa, por ejemplo en C:

    CD archiv~1\acceso~1\

IR ARRIBA