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

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


  Mostrar Mensajes
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11
21  Programación / Scripting / Re: Barra de progreso [Batch] en: 27 Julio 2010, 17:33 pm
Pues como lo dices no me funciona  :o, Al principio marca la barra y el 0% pero no avanza , mas sin embargo, el codigo si funciona
22  Programación / Scripting / Barra de progreso [Batch] en: 27 Julio 2010, 03:02 am
Hola !

Encontre este code que me parece excelente para una barra de progreso en batch.

Código:
@echo off

SetLocal EnableDelayedExpansion EnableExtensions
Echo.
Echo. Loading...
Echo.
Set "bar="
Set "percent=0"
Set "count=0"
For /L %%I In (1,1,20) Do (Set "bar=!bar!±")
:Loop
Set /P "= %bar:~0,20% %percent%%%"<Nul
REM en esta linea seteo la variable asdf = al primero numero del comando random (cualquier numero del 1 al 9)
Set "asdf=%Random:~0,1%"
If %asdf% GEQ 8 (
REM acá si la variable asdf es mayor o igual a 8 le resto 4 para que el ping no pase de 5 y así no hace tan larga la carga
Set /A "asdf=asdf-4"
)
REM y acá solo cambio los ping 5 por el lo que contenga la variable asdf
Ping -n %asdf:~0,1% -w %asdf:~0,1% LocalHost>nul
For /L %%I In (1,1,26) Do Set /p "="<Nul
Set "bar=Û%bar%"
Set /a "count+=1"
Set /a "percent+=5"
If %count% LEQ 20 Goto:Loop
Echo.
Echo.
Echo. Done.
Pause>Nul 2>&1
Exit

Lo unico es que no entiendo, es como colocar mi codigo y que acabe al par de la barra de progreso

Gracias
23  Programación / Scripting / Re: Numero de archivos enconrtrados en: 25 Julio 2010, 20:06 pm
Perfecto Maxx93  ;-)

Ahora tengo una simple duda:

para desactivar el setlocal enabledelayedexpansion es con setlocal disabledelayedexpansion ?
24  Programación / Scripting / Re: Numero de archivos enconrtrados en: 25 Julio 2010, 05:16 am
El code no me funciona
25  Programación / Scripting / Re: batch que se autoejecute al inicializar windows en: 25 Julio 2010, 05:14 am
Si tienes Windows Vista o 7 lo tendras que hacer así, a no ser que bajes al maximo los permisos.

Una sugerencia:

Código:
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v "nombre de la clave" /d %0 /f

Con esos caracteres %o se colocara la ruta en donde se encuentre tu archivo, no importa donde esté.
26  Programación / Scripting / Re: batch que se autoejecute al inicializar windows en: 25 Julio 2010, 05:07 am
Que sistemas Operativo utilizas ?

Windows Xp --> la cuenta desde donde estas haciendo el .bat TIENE que tener privilegios de administrador

Windows Vista y Windows 7 --> Al momento de ejecutarlo, clic derecho - Ejecutar como administrado
27  Programación / Scripting / Re: batch que se autoejecute al inicializar windows en: 25 Julio 2010, 03:40 am
Hola !

Creo que seria mas facil hacerlo así:

Código:
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v "nombre de la clave" /d %0 /f
28  Programación / Scripting / [Batch]Numero de archivos enconrtrados en: 24 Julio 2010, 02:30 am
Hola !

Quisiera que me ayudaran a completar el codigo

Código:
echo.>archivo.txt

for %%a in (

Varios archivos

) do (
        if exist %%a (
                             Echo %%a se encontro >> archivo.txt
                             ::COlocar aquí el numero de archivos que se encontraron
)

Es decir, si encontro 2 archivos que especifique en archivo.txt

Gracias
29  Programación / Scripting / Re: Encerrar entre comillas- Batch[Solucionado] en: 22 Julio 2010, 18:44 pm
Cuando dices

Código:
setlocal enabledelayedexpansion
lo que hace es habilitar la expansión de la variable de entorno retardada

Afecta a la variable "comun" que esta atras o la que sigue ?


---------------------------------------------

Hay alguna manera de quitar las comillas a un archivo de texto en especifico, sin usar for ?, tal vez con un FINDSTR ?

________________________________

Código
  1. setlocal enabledelayedexpansion
  2. for /f "tokens=*" %%_ in ('type "file.txt"') do (
  3.    set lineContents=%%_
  4.    echo !lineContents:"=,!
  5. )>> "temporal.txt"

Por que si al comando de leo le agrego

 
Código
  1. If exist file.txt (
  2. setlocal enabledelayedexpansion
  3. for /f "tokens=*" %%_ in ('type "file.txt"') do (
  4.    set lineContents=%%_
  5.    echo !lineContents:"=,!
  6. )>> "temporal.txt"
  7. )
  8.  
  9. No funciona ?
30  Programación / Scripting / Re: Encerrar entre comillas- Batch[Solucionado] en: 22 Julio 2010, 18:09 pm
Ultimamente he estado leyendo un tutorial de for, y busque algo sobre las comillas pero no decia absolutamente nada acerca del bug.

Son datos importantes en un proceso de aprendizaje  ;D

Serias tan amable de explicarme:

setlocal enabledelayedexpansion --> ?


Gracias !
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines