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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [BATCH] Menu contextual Windows Explorer
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [BATCH] Menu contextual Windows Explorer  (Leído 5,219 veces)
r1v33

Desconectado Desconectado

Mensajes: 4


Ver Perfil
[BATCH] Menu contextual Windows Explorer
« en: 7 Mayo 2012, 07:45 am »

[Bath]

Hola, no sé si este post debe ir aquí, aunque está relacionado con cmd.....
Estoy atascado en un menu contextual de Windows Explorer que usa cmd
Intento crear un menú contextual en Windows Explorer a cualquier archivo, para que lo mueva a una subcarpeta nueva, creándola con el MISMO nombre del archivo.
Utilizo la variable %1  pero con otros programas funciona, paint, etc. pero con cmd no.


Código:
[HKEY_CLASSES_ROOT\*\shell\Crear Subcarpeta]
"Crear Subcarpeta"=""

[HKEY_CLASSES_ROOT\*\shell\Crear Subcarpeta\command]
@="cmd /c md %1"


He "googleado" todo lo posible y no encuentro solución.

Gracias de antemano


« Última modificación: 7 Mayo 2012, 08:31 am por EleKtro H@cker » En línea

Eleкtro
Ex-Staff
*
Conectado Conectado

Mensajes: 9.876



Ver Perfil
Re: [BATCH] Menu contextual Windows Explorer
« Respuesta #1 en: 7 Mayo 2012, 09:13 am »

Hola,

- Una carpeta no puede llamarse exactamente igual que un archivo(+extensión).

No puedes tener el archivo: "File.txt" y al mismo tiempo una carpeta que se llame "File.txt" ...



Código:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\Crear subcarpeta]
@=""
"position"="bottom"
"icon"=""

[HKEY_CLASSES_ROOT\*\shell\Crear subcarpeta\command]
@="CMD /C Echo Call :Subdir \"%1\">\"%%TEMP%%\\subdir.bat\" & Echo :Subdir>>\"%%TEMP%%\\subdir.bat\" & Echo Mkdir \"%~dpn1\" ^|^| Goto :ERROR>>\"%%TEMP%%\\subdir.bat\" & Echo Move \"%~1\" \"%~dpn1\\\\\" 1^>NUL ^&^& Exit ^|^| Goto :ERROR>>\"%%TEMP%%\\subdir.bat\" & Echo :ERROR>>\"%%TEMP%%\\subdir.bat\" & Echo Echo No se ha podido realizar la operacion ^& Pause ^& Exit>>\"%%TEMP%%\\subdir.bat\" && CMD /Q /C \"%%TEMP%%\\subdir.bat\""


La acción crea una bat en la carpeta temporal, con este contenido, Y lo ejecuta:
Código
  1. Call :Subdir "[nombre del archivo]"
  2. :Subdir
  3. Mkdir "%~dpn1" || Goto :ERROR
  4. Move "%~1" "%~dpn1\" 1>NUL && Exit || Goto :ERROR
  5. :ERROR
  6. Echo No se ha podido realizar la operacion & Pause & Exit


Salu2.


« Última modificación: 7 Mayo 2012, 09:25 am por EleKtro H@cker » En línea



r1v33

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Re: [BATCH] Menu contextual Windows Explorer
« Respuesta #2 en: 7 Mayo 2012, 10:47 am »

Muchas gracias voy a probarlo.....
 ;-) ;-) ;-)

Un saludo



Gracias funciona.

 ;-) ;-)

Ahora tengo que estudiar este código a fondo para aprender... :D

Un saludo

Editado:
sorry  :-\


Elektro H@cker: No hagas doble post, Usa el botón EDITAR
« Última modificación: 7 Mayo 2012, 11:51 am por r1v33 » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[BATCH] Logon Background Changer 0.4 (Click derecho en el menú contextual)
Scripting
Eleкtro 4 5,519 Último mensaje 21 Julio 2012, 11:39 am
por Eleкtro
[Reto Batch] Menú contextual (ELVJop)
Scripting
Eleкtro 6 4,026 Último mensaje 7 Mayo 2012, 16:28 pm
por 79137913
Como recuperar el aspecto anterior del menú contextual de Chrome en Windows
Noticias
wolfbcn 0 1,857 Último mensaje 12 Abril 2013, 14:40 pm
por wolfbcn
[APORTE] Menu en cascada para Windows 8 - Explorer
Windows
Eleкtro 0 2,623 Último mensaje 16 Septiembre 2013, 16:20 pm
por Eleкtro
Cómo desactivar el menú contextual en Windows 10
Noticias
wolfbcn 0 3,254 Último mensaje 12 Enero 2018, 21:22 pm
por wolfbcn
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines