elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  Windows (Moderador: Randomize)
| | |-+  Entrar desde MsDos a una carpeta según su nombre.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Entrar desde MsDos a una carpeta según su nombre.  (Leído 4,647 veces)
MaX2

Desconectado Desconectado

Mensajes: 116


Ver Perfil
Entrar desde MsDos a una carpeta según su nombre.
« en: 4 Mayo 2016, 19:13 pm »

Hola, tengo una aplicación donde he puesto un botón que al pulsar sobre él abre el explorador de archivos mostrando esa carpeta, el problema es que esa aplicación se ejecuta en ordenadores diferentes, y hay ordenadores que la carpeta la han llamado “COMPARTIR”, y otros ordenadores la llaman “COMPARTIDA”.

He creado un archivo CMD, que no se si el código que he puesto es correcto, porque no me termina de funcionar como quiero, primero comprueba que nombre tiene la carpeta, y una vez comprobado ejecuta explorador de archivos y muestre esa carpeta.

He puesto este código, y si la carpeta se llama COMPARTIDA el explorador de archivos se ejecuta y muestra esa carpeta, pero…. si la carpeta se llama COMPARTIR el explorador se ejecuta dos veces, una que muestra la carpeta COMPARTIR, y otra que muestra la carpeta DOCUMENTOS

Código:
set "carpeta=C:\compartir"

if exist %carpeta% (explorer.exe c:\COMPARTIR)
else
(explorer.exe c:\COMPARTIDA)


También he probado una tercera condición por si la carpeta tiene otro nombre o no existe, ya que el explorador de archivos se sigue ejecutando mostrando la carpeta DOCUMENTOS, he probado con este código:


Código:
set "carpeta=C:\compartir"

if exist %carpeta% (explorer.exe c:\COMPARTIR)
elif
  (explorer.exe c:\COMPARTIDA)
else
(exit)


Que código seria el correcto porque no doy con la solución?


Salu2.


En línea

Nucleorion

Desconectado Desconectado

Mensajes: 72


Ver Perfil
Re: Entrar desde MsDos a una carpeta según su nombre.
« Respuesta #1 en: 7 Mayo 2016, 12:18 pm »

No se si te servirá pero cuando voy a comprobar desde un bat si existe una carpeta lo hago asi:

Código:
cd CarpetaPadre
if exist "CarpetaHija1" (
echo La CarpetaHija1 existe y se accede a ella
echo.
        cd CarpetaHija1
) else (
echo La CarpetaHija1 no existe y se accede a la CarpetaHija2
echo.
cd CarpetaHija2
)

En tu caso seria

Código:
if exist compartir (explorer.exe c:\COMPARTIR)
else (explorer.exe c:\COMPARTIDA)



« Última modificación: 7 Mayo 2016, 12:30 pm por Nucleorion » En línea

MaX2

Desconectado Desconectado

Mensajes: 116


Ver Perfil
Re: Entrar desde MsDos a una carpeta según su nombre.
« Respuesta #2 en: 7 Mayo 2016, 12:46 pm »

Hola Nucleorion, ya esta solucionado.

Gracias.
En línea

Nucleorion

Desconectado Desconectado

Mensajes: 72


Ver Perfil
Re: Entrar desde MsDos a una carpeta según su nombre.
« Respuesta #3 en: 17 Mayo 2016, 10:44 am »

Si pones como lo has hecho podria ayudar a otros en el futuro, incluido a ti mismo ;)
En línea

MaX2

Desconectado Desconectado

Mensajes: 116


Ver Perfil
Re: Entrar desde MsDos a una carpeta según su nombre.
« Respuesta #4 en: 17 Mayo 2016, 15:35 pm »

Hombre incluido a mi mismo en un futuro ya no, gracias a _Slash_ me ha ayudado ahora, jeje

esta era la solución:

Código:
set carpeta=C:\COMPARTIR
if exist %carpeta% (explorer.exe %carpeta%&exit)
explorer.exe C:\COMPARTIDA
exit
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problema: ¿Como eliminar archivos según nombre?
Scripting
angelverde57 3 5,110 Último mensaje 9 Mayo 2008, 05:53 am
por angelverde57
Eliminar carpetas segun su nombre BATCH
Scripting
Fabiang 1 5,452 Último mensaje 16 Julio 2010, 20:34 pm
por Fabiang
twitter desde msdos?
Scripting
morenochico 5 3,870 Último mensaje 11 Noviembre 2011, 19:46 pm
por RyogiShiki
Nombre de carpeta en DOS
Scripting
franfis 7 5,590 Último mensaje 15 Febrero 2012, 01:53 am
por Eleкtro
VB Copiar archivos de una carpeta (listbox1 y 2) cambiando nombre desde un textb « 1 2 »
.NET (C#, VB.NET, ASP)
mortygor 10 7,408 Último mensaje 7 Julio 2018, 21:32 pm
por mortygor
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines