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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  una pregunta tonta sobre "set /p"...
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: una pregunta tonta sobre "set /p"...  (Leído 14,824 veces)
SuperDraco


Desconectado Desconectado

Mensajes: 2.505


Crew Dragon


Ver Perfil
una pregunta tonta sobre "set /p"...
« en: 24 Noviembre 2009, 11:07 am »

hola, llevo mucho tiempo intentando saber como puedo hacer una pregunta en batch con un espacio al principio de la pregunta, quiero decir... como cuando haces un "echo+ hola" se muestra con un espacio al principio.

Aqui dejo una imagen para que me entendais, quiero que la pregunta de "set /p nombre=" tenga espacio al principio, como el resto de la imagen...







Código:
echo+
echo+ Escribe un nombre para tu PC.
echo+
echo+ (Maximo 15 letras, y sin usar caracteres especiales)
echo+
echo+ ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
echo+
set /p nombre=Nombre:

espero ayuda, gracias!


« Última modificación: 24 Noviembre 2009, 17:20 pm por Leo Gutierrez. » En línea

No he vuelto, solo estoy de paso.
bolivianito

Desconectado Desconectado

Mensajes: 41



Ver Perfil
Re: una pregunta tonta sobre "set /p"...
« Respuesta #1 en: 24 Noviembre 2009, 12:19 pm »

Código:
@echo off
echo+
echo+ Escribe un nombre para tu PC.
echo+
echo+ (Maximo 15 letras, y sin usar caracteres especiales)
echo+
echo+ ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
echo+
set /p nombre= Nombre:

set /p nombre= Nombre:, le pones un espacio xD.


saludos


En línea

SuperDraco


Desconectado Desconectado

Mensajes: 2.505


Crew Dragon


Ver Perfil
Re: una pregunta tonta sobre "set /p"...
« Respuesta #2 en: 24 Noviembre 2009, 13:00 pm »

set /p nombre= Nombre:, le pones un espacio xD.

Ya lo habia probado, eso no funciona.  :-/
En línea

No he vuelto, solo estoy de paso.
bolivianito

Desconectado Desconectado

Mensajes: 41



Ver Perfil
Re: una pregunta tonta sobre "set /p"...
« Respuesta #3 en: 24 Noviembre 2009, 13:14 pm »

que raro, a mi me funciona.

y esto ?
Código:
@echo off
echo+
echo+ Escribe un nombre para tu PC.
echo+
echo+ (Maximo 15 letras, y sin usar caracteres especiales)
echo+
echo+ ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
echo+
Set /p"= "<nul
set /p nombre=Nombre:
aun que seria casi lo mismo LoL
En línea

BrokenWindow

Desconectado Desconectado

Mensajes: 36


Ver Perfil
Re: una pregunta tonta sobre "set /p"...
« Respuesta #4 en: 24 Noviembre 2009, 13:50 pm »

Algo asi podria ser  :xD

Código:
set /p nombre=Nombre:%ALLUSERSPROFILE:~12,1%

Saludos
En línea

SuperDraco


Desconectado Desconectado

Mensajes: 2.505


Crew Dragon


Ver Perfil
Re: una pregunta tonta sobre "set /p"...
« Respuesta #5 en: 24 Noviembre 2009, 14:00 pm »

sigue sin funcionarme Bolivianito, puede ser por el CMD que usa mi Windows 7...no se, pero no me funciona de ninguna de las 2 maneras.



Código:
set /p nombre=Nombre:%ALLUSERSPROFILE:~12,1%

broken windows, para que sirve eso?? al ejecutar el comando me muestra una "t"        Nombre:t    y sin espacio.  :-/


gracias por la ayuda a los dos
« Última modificación: 24 Noviembre 2009, 14:03 pm por pitoloko » En línea

No he vuelto, solo estoy de paso.
BrokenWindow

Desconectado Desconectado

Mensajes: 36


Ver Perfil
Re: una pregunta tonta sobre "set /p"...
« Respuesta #6 en: 24 Noviembre 2009, 14:07 pm »

busca en una variable global un espacio y usa subcadenas para una expansión.

y de esta forma:

Código:
set /p nombre=Nombre:%PROCESSOR_IDENTIFIER:~3,1%

Saludos

edit:


O mejor aun asi no es dependiente del tipo de procesador...
Código:
set espacio=hola mundo
set /p nombre=Nombre:%espacio:~4,1%
« Última modificación: 24 Noviembre 2009, 14:13 pm por BrokenWindow » En línea

SuperDraco


Desconectado Desconectado

Mensajes: 2.505


Crew Dragon


Ver Perfil
Re: una pregunta tonta sobre "set /p"...
« Respuesta #7 en: 24 Noviembre 2009, 14:16 pm »

ya te entiendo (me acabas de enseñar algo nuevo para mi jeje) pero donde quiero poner el espacio es al principio, no donde tu me indicas, entonces hago esto:

Código:
set espacio=hola mundo
set /p nombre=%espacio:~4,1% Elige una configuracion:

pero no hace ningun espacio, en cambio de la manera que tu has puesto el codigo si que hace un espacio, pero ya digo que yo lo quiero así:

Así: (espacio)Mi pregunta:

No así: Mi pregunta:(espacio)
« Última modificación: 24 Noviembre 2009, 14:18 pm por pitoloko » En línea

No he vuelto, solo estoy de paso.
SuperDraco


Desconectado Desconectado

Mensajes: 2.505


Crew Dragon


Ver Perfil
Re: una pregunta tonta sobre "set /p"...
« Respuesta #8 en: 24 Noviembre 2009, 14:22 pm »

en fin...


algo más que no sirve :(


Código:
set espacio=hola       Elige una configuracion:
set /p nombre= %espacio:~4,30%


se debería mostrar 3 o 4 espacios y luego el texto, pero se muestra el texto sin espacios... ya no se como hacerlo :-(
En línea

No he vuelto, solo estoy de paso.
Darioxhcx


Desconectado Desconectado

Mensajes: 2.294


Ver Perfil
Re: una pregunta tonta sobre "set /p"...
« Respuesta #9 en: 24 Noviembre 2009, 14:25 pm »

podes editar tus mensajes ._.
y esto
Código:
@echo off
set /p var= asd:
pause > nul
a mi me funciono .__.
En línea

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Pregunta "tonta" Tras actualizar a 11.04 « 1 2 »
GNU/Linux
HeXmiT 11 5,681 Último mensaje 1 Mayo 2011, 20:07 pm
por Slava_TZD
pregunta tonta sobre conexión entre redes Whatsapp y Facebook
Dudas Generales
FJDA 9 4,160 Último mensaje 14 Enero 2021, 19:17 pm
por el-brujo
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines