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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Mensajes
Páginas: 1 ... 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 [250] 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 ... 279
2491  Programación / Scripting / Re: Abrir lista de archivos por opciones [BATCH] en: 30 Marzo 2009, 17:10 pm
Ya notaste que te contestaron en tu otro post?  >:(
http://foro.elhacker.net/scripting/batch_leer_lineas_de_archivo_y_generar_opciones-t249926.0.html

Cierro el tema.
2492  Programación / Scripting / Re: [Batch] Leer lineas de archivo y generar opciones en: 29 Marzo 2009, 06:32 am
Tienes razon, sino se especifica al final se toma como si se estableciera el caracter "espacio".

Codigo :
Código
  1. @ECHO OFF
  2. SETLOCAL ENABLEDELAYEDEXPANSION
  3. SET /A CONTADOR=0
  4. FOR /F "TOKENS=* DELIMS= EOL=" %%- IN (FILE.TXT) DO (
  5. SET /A CONTADOR+=1
  6. CALL SET LINEA!CONTADOR!=% style="color: #448888;">%-
  7. )
  8. FOR /L %%_ IN (1 1 !CONTADOR!) DO (ECHO.%%_.-!LINEA% style="color: #448888;">%_!)
  9. :OPCION
  10. SET /P "OPCION=TECLEE EL NUMERO DE LA OPCION DADA : "
  11. IF NOT DEFINED OPCION (GOTO:OPCION)
  12. IF %OPCION% GTR %CONTADOR% (GOTO:OPCION)
  13. IF %OPCION% EQU 1 (START "" /B "%WINDIR%\NOTEPAD.EXE")
  14. IF %OPCION% EQU 2 (START "" /B "%WINDIR%\SYSTEM32\CALC.EXE")
  15. IF %OPCION% EQU 3 (START "" /B "%WINDIR%\REGEDIT.EXE")
  16. EXIT /B 0

Saludos.
2493  Programación / Scripting / Re: [Batch] Leer lineas de archivo y generar opciones en: 29 Marzo 2009, 05:52 am
Te pondre un ejemplo.

En mi disco C:\, tengo un archivo llamado "file.txt", que contiene lo siguiente:


Código:
Notepad.exe
Calc.exe
Regedit.exe
C:\>

El siguiente codigo lee el archivo de texto y cada linea la guarda en una variable, para luego ser usada en un menu:
Código
  1. @ECHO OFF
  2. SETLOCAL ENABLEDELAYEDEXPANSION
  3. SET /A CONTADOR=0
  4. FOR /F "EOL= TOKENS=* DELIMS=" %%- IN (FILE.TXT) DO (
  5. SET /A CONTADOR+=1
  6. CALL SET LINEA!CONTADOR!=% style="color: #448888;">%-
  7. )
  8. FOR /L %%_ IN (1 1 !CONTADOR!) DO (ECHO.%%_.-!LINEA% style="color: #448888;">%_!)
  9. :OPCION
  10. SET /P "OPCION=TECLEE EL NUMERO DE LA OPCION DADA : "
  11. IF NOT DEFINED OPCION (GOTO:OPCION)
  12. IF %OPCION% GTR %CONTADOR% (GOTO:OPCION)
  13. IF %OPCION% EQU 1 (START "" /B "%WINDIR%\NOTEPAD.EXE")
  14. IF %OPCION% EQU 2 (START "" /B "%WINDIR%\SYSTEM32\CALC.EXE")
  15. IF %OPCION% EQU 3 (START "" /B "%WINDIR%\REGEDIT.EXE")
  16. EXIT /B 0

La salida :
Código:
1.-Notepad.exe
2.-Calc.exe
3.-Regedit.exe
TECLEE EL NUMERO DE LA OPCION DADA :

Saludos.
2494  Programación / Scripting / Re: MapGame - "Motor" de juegos batch. en: 26 Marzo 2009, 15:35 pm
Se ve bueno e interesante  ;D

Una pregunta, estas usando expansion de variables con !!, pero no veo en ninguna parte del codigo "setlocal +parametro".

Tal ves solo hayas llamado asi las variables "!variable!", bueno, esa es mi inquietud.
2495  Programación / Scripting / Re: [Bat] Desocultar Carpetas en: 25 Marzo 2009, 05:55 am
Aqui :
Código:
::Obtenemos la unidad a desocultar
set /p unidad=Unidad:
Colocale algo como esto, por si el usuario solo da enter, sin introducir nada:
Código:
:unidad
::Obtenemos la unidad a desocultar
set /p unidad=Unidad:
if not defined unidad (goto:unidad)
Que daria algo como esto :
Código:
Script para mostrar las carpetas ocultadas por ciertos virus.
                         Sir_Lance
Unidad:
Unidad:
Unidad:
Unidad:
Unidad:

Por otra parte, podrias mostrarle al usuario las unidades actuales en su sistema :
Código:
wmic logicaldisk get caption | findstr /r /v "^Caption"
Código:
C:
D:

Press any key...
ó :
Código:
for %%. in (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z) do (
dir %%.:\ /b > nul 2>&1 && (
echo %%.:\
)
)

Saludos.
2496  Programación / Scripting / Re: [BATCH] Información no documentada de expansión ~a en: 20 Marzo 2009, 16:50 pm
 
¿?Pero que es eso tan largo?
¿No se hace así más corto?

FILE *origen

origen=fopen("origen.txt","r");

Solo son mejoras para el code, voy a probar si funciona.

Saludos!

Creo que es necesario usar el API.
2497  Programación / Scripting / Re: Problema con los tokens y el tracer ¡¡ [batch] en: 18 Marzo 2009, 04:46 am
Pero que informacion en concreto querias tomar de la salida del tracert?
2498  Programación / Scripting / Re: Juego Batch: Worm 6 en: 16 Marzo 2009, 03:37 am
El juego está excelente, felicitaciones.  :)
2499  Programación / Scripting / Re: [Batch] renombrar archivos en: 15 Marzo 2009, 05:03 am
Tema solucionado, tema cerrado.
2500  Programación / Scripting / Re: [Batch] cambiar nombre conexion de area local en: 15 Marzo 2009, 05:02 am
Tal ves el comando 'netsh' te sirva :
Código:
 
http://www.ss64.com/nt/netsh.html

Saludos.
Páginas: 1 ... 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 [250] 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 ... 279
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines