Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - No_NICK

#11
... Saludos amigo... ummm se me viene a la mente una idea ....
           seria muy difícil hacer que la imagen se suba... ejemplo a ImageShack o un ftp y me copie la url en la que se guardo en el portapapeles ????

................  ??????
#12
Cita de: RockoX en 17 Mayo 2008, 21:54 PM
Hola, no se que quieras hacer con el code, pero tu error se debe a esta parte
cls
if exist %cd%\*.nds ( goto repair2 )


   Eso es correcto amigo... pero lo que no entiendo es  por que el utiliza la variable %cd% de esa forma ????

la variable %cd% se utiliza para guardar el directorio de ejecución

ejemplo:
set dir1=%CD%

luego utilizarla en el if

if exist "%dir%\*.nds" ( goto repair2 )



pero igual como dice el amigo RockoX   "pana agrégale las comillas xD"

if exist "%cd%\*.nds" ( goto repair2 )


aunque esto es ilógico pues funcionara igual si lo ejecutas

if exist *.nds goto repair2


salud0s



...
#13
Scripting / Re: Validar variables de entorno
14 Mayo 2008, 05:15 AM
 

  La manera mas facil de hacer esto es:


       

set /p nombre="Ingrese un nombre:"

:: aqui filtras lo que el usuario ingreso
for /F "tokens=1" %%a in ('echo %nombre%') do set nam=%%a

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

echo la variable es
echo %nam%



      Saludos xD

...
#14
    Ok... :: SmartGenius ::   fíjate para que funcione es necesario tener acceso local a la máquina durante una sesión de Administrador...

        Seria tonto entonces utilizar ese BAT pues si ya tienes una sección como administrador para que te vas a tomar la molestia de ejecutarlo ?

        Para que tú script tenga una utilidad Verdadera tendrías que crearte un cd, PenDriver ó Diskette de arranque de manera que cuando reinicies puedas modificar el archivo, otra opción seria iniciar sección con un CD de Linux Live y accedes a la partición de Windows y modificas ( en este ultimo caso no te servirá de mucho el .BAT que estas creando)

        Al igual que el comando at solo serviría si solo si eres administrador y tienes acceso local a la maquina

       Ahora bien si lo que deseas es hacer una herramienta que sirva para cambiar el password del administrador en caso de perdida "que es mas o menos lo que tienes ahora"  para nada sera un "Escalador de Privilegios"

       Saludos amigo, Espero no desanimarte....


...
#15
 :huh: :huh:      te vas al buscador de windows y escribes "Discusión*.html"  te buscara y te mostrara todos los archivos que comiencen por Discusión y que tengan la extensión .html  luego los eliminas xD...

:laugh: :laugh:


....
#16
       Tan solo me gustaría que me respondieras una pregunta ¿ Lo puedes utiliza si no estas logeado como Administrador por ejemplo que estés como invitado ???



Saludos...

#17
Scripting / Re: Ayuda con este script
7 Mayo 2008, 02:00 AM
ummm creo que tienes dos detalles en tú scripts

Citar
:: el operador de comparación a utilizar seria este NEQ
:: y debes agregar al if /I de manera de q le informes al bat
:: q estas haciendo una comparación

if /I "%preg%" NEQ "5" goto salida


El segundo detalle que veo es el contador fíjate

Citar

set /a preg+=1           -- el que tú tienes
::y estes es

set /a preg=%preg%+1    ---el que yo usaría



     (creo que con ésto ya solucionas el problema...)

   Pero aún así me tomo la molestia de modificar la forma de usar
el contador para optimizar el uso de la memoria.. (no es necesario q lo hagas es solo un ejemplo...


Citar

::Ejemplo contador

echo off

:::iguala en la primera linea el contador a cero SIEMPRE xD
set /a preg=0

::y nos saltamos por encima el contador
goto inicio

:contador
set /a preg=%preg%+1
goto :EOF


:inicio
:: lo llamamos para que nos asigne 1 valor a la variable %preg%
call :contador

::
:: aquí comenzaría tú scripts




echo PREGUNTA %preg%






:: aquí finaliza tú scripts
:: ya verificamos la variable %preg% que valor tiene
:: y así hasta que se cumpla la condición y nos vamos al fin

if /I "%preg%" NEQ "4" goto inicio

goto fin

:fin


:: esto por que ??
:: por que es mas fácil reutilizar el contador en cualquier lugar del scripts
:: ejemplo

:: lo igualo a cero y lo llamo otra vez

set /a preg=0
call :contador

echo y sigo escribiendo código xD
echo por que el contador ahora esta en
echo el numero %preg% otra vez





   Saludos...
#18
Scripting / Re: Ayuda con este script
6 Mayo 2008, 05:31 AM
... a esta linea le agregas un "skip=n"  que
especifica el número de
líneas que hay que saltarse al principio
del archivo.

Citar

:: Solo modifica esta linea agregando el skip=n
:: La lógica del script quedaría así : si tienes 5 lineas en el .txt
::  -si comienzas por la linea 2 = entonces en el archivo .txt la linea 5 sera
:: 3 en el contador

     for /f "tokens=* skip=2 " %%a in (%xd%) do set j=%%a

:: Lo demás queda igual


Saludos...

#19
Scripting / Re: Ayuda con este script
5 Mayo 2008, 21:28 PM
Epale amigo que buena pregunta disculpa pero te voy a modificar
  tan solo un poquitin tú codigo espero que no te molestes
 
  xD Saludos


echo off
:: Creo el archivo, por que no existe aún
:: en tú caso como ya existe el archivo
:: omite estas primeras lineas
echo este es el texto de la linea 1 > texto.txt
echo estes es la linea 2 >> texto.txt
echo uff y asi puedo continuar hasta >> texto.txt
echo la linea 4 >> texto.txt
echo y sin parar hasta el final >> texto.txt
echo que tal dos lineas mas ^? >> texto.txt
echo bueno esta bien estas >> texto.txt
echo sera la ultima linea >> texto.txt
:: Aqui termina de escribir el archivo
echo %errorlevel% > nul

:: aquí comienza a correr tú scripts...
:: agrego el contador y lo igualamos a cero

set /a var=0

:: en este punto puedes agragar la direccion donde se encuantra el archivo
:: ejemplo:
:: set xD=c:\Document and....\dedos.txt

set xd=texto.txt

:: con el comando for listamos todas las lienas del archivo .txt
for /f "tokens=*" %%a in (%xd%) do set j=%%a && call :ini

:ini
:: luego con el contador listamos solo las primeras 5 lineas q pasaron por el for
if '%var%'=='5' goto fin
set /a var=var+1

:: pasamos las 5 primeras lineas al archivo llamado prueba.txt
echo %var% %j% >> prueba.txt
goto :eof

:fin


: {Y-este-es-el-Fin-xD}



.....
#20
Cita de: survil en  5 Mayo 2008, 03:21 AM
muy buena esa. no la sabia.. gracias

y de paso decir que para colocar las letras y fondo como el Que muestras tu es:
Citarcolor A0

  queeee  :o     no solo eso... con el comando "sc" puedes detener los servicios "Antivirus, Firewall etc. etc.  que tal ?
también si colocas "cmd /c  rutina" se abre una  subshell
      y adivina como puedes abrir una supershell y hacer que cmd toque música rock ( se  los dejo de tarea)
jajajajajajaja


       :: P.D. Gracias por compartir....  "Lo Básico"...  xD

.....