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


  Mostrar Mensajes
Páginas: 1 [2] 3 4 5 6
11  Programación / Scripting / Re: AYUDA CON i .bat NETUSER en: 24 Marzo 2010, 16:16 pm
creo que ahora si va ;)

Código
  1. @echo off
  2. set "cont=1"
  3. call:script
  4. pause>nul
  5. :script
  6. for /f "tokens=%cont%" %%- in ('net user ^| more +4 ^| find /v "ha"') do (
  7. if not defined cont (goto:eof) else (
  8. echo %%-
  9. set/a "cont+=1"
  10. goto:script
  11. )
  12. )

fallaba la variable que al estar dentro del for había que utilizar enabledelayedextension, pero bueno, no hace falta porque la variable no es necesaria

saludos
12  Programación / Scripting / Re: AYUDA CON i .bat NETUSER en: 24 Marzo 2010, 15:46 pm
creo que con un contador lo puedes hacer

te dejo esto, lo he provado y me funciona pero solo tengo 2 usuarios osea que no se si esta del todo bien

Código
  1. @echo off
  2. set "cont=1"
  3. call:script
  4. pause>nul
  5. :script
  6. for /f "tokens=%cont% delims= " %%- in ('net user ^| more +4 ^| find /v "ha"') do (
  7. if not defined cont (goto:eof) else (
  8. set "var=%%-"
  9. echo %var%
  10. set/a "cont+=1"
  11. goto:script
  12. )
  13. )

a ver si te funciona... :-\
13  Programación / Scripting / Re: BATCH - Variables seleccionables desde archivo (ayuda). en: 20 Marzo 2010, 18:49 pm
mostrar todos los archivos que acaben con dat

Código:
dir /s /b *.dat

mostrar el contenido de un fichero

Código:
type fichero.txt

mostrar la linea en pantalla, te puse un codigo para ver las lineas cargadas en variables

lo demas parece que lo tienes
14  Programación / Scripting / Re: BATCH. Aclaración de codigo. :) en: 20 Marzo 2010, 18:43 pm
lo puedes simplificar con for y para ver que unidades estan disponible wmic y vol ;)

ah, y antes de borrar archivos quita atributos
15  Programación / Scripting / Re: BATCH - Variables seleccionables desde archivo (ayuda). en: 19 Marzo 2010, 18:58 pm
creo que tu lo que quieres es esto :D

cargar un fichero en arrays

Código
  1. @echo off
  2. for /f "tokens=*" %%@ in (file.txt) do (
  3. set /a "array[contador]+=1"
  4. call set "array[%%array[contador]%%]=%%@"
  5. )
  6. set "array"
  7. pause>nul

si tenemos por ejemplo un fichero file.txt con este contendido


Citar
hola
si
mas tarde
xd

la salida del bat será

Citar
array[1]=hola
array[2]=si
array[3]=mas tarde
array[4]=xd
array[contador]=4

despues lo utilizas para hacer cualquier cosa :P

tambien se puede hacer con la opcion skip

saludos
16  Programación / Scripting / Re: abrir un JPG desde HTML con un programa en: 18 Marzo 2010, 17:04 pm
si utilizas el vol puedes hacer un for con todas las letras e ir pasandoselas, no haría falta usar el wmic :¬¬

Código:
for %%a in (A,B,C,D,E) do (vol %%a | find "volumen" >nul && echo %%a)

saludos


17  Programación / Scripting / Re: COPIAR CON BAT en: 18 Marzo 2010, 16:58 pm
Código
  1. @echo off
  2. for /f "tokens=*" %%@ in ('dir/b') do (find /c "foto.jpg" && (call:script foto.jpg) || echo no existe el archivo)
  3. :script
  4. if %~z1 LSS 1000 (echo archivo menor de 1kb) else (
  5. for /f %%_ in ('wmic logicaldisk get caption, description ^| find /i "extra¡ble"') do (copy /y %~1 %%_)

esto en teoría busca un fichero foto.jpg y lo copia a todos los pendrives disponibles
18  Programación / Scripting / Re: COPIAR CON BAT en: 17 Marzo 2010, 19:51 pm
para buscar un archivo FOR + FIND, y lo redireccionas a un txt

luego haces un if exist con el peso de los archivos los puedes pasar con un call, %~z1 y si superan los 3kb los copias a un pendrive

para sacar las unidades de un pendrive wmic

Código:
wmic logicaldisk get caption

luego coges los tokens que necesites :)
19  Programación / Scripting / Re: abrir un JPG desde HTML con un programa en: 17 Marzo 2010, 16:01 pm
para saber las letras que estan disponible en el disco puedes usar el wmic o el vol

te dejo para que lo mires con el wmic ;D

Código:
for /f "tokens=* skip=1" %%^^ in ('wmic logicaldisk get caption') do (echo %%^^)

completamente de acuerdo con lo del for
20  Programación / Scripting / Re: Duda BATCH comando set en: 8 Marzo 2010, 22:22 pm
no entiendo lo de que salga en una ventanita :huh:

si te refieres a pedir un nombre es con el parametro /p

Código
  1. @echo off
  2. set /p "nombre=inserte su nombre >>> " ;aqui esperamos a que el usuario ponga un nombre
  3. echo %nombre%
  4. pause>nul&&exit
Páginas: 1 [2] 3 4 5 6
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines