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 - moikano→@

#571
Redes / Re: ¿Posible vulnerabilidad en mi red?
30 Octubre 2010, 11:55 AM
Creo que si tienes un filtrado de mac es un tanto difícil que entren en tu red, pero no imposibile. Si entienden de crackeadores wep y se dan cuenta de que está filtrado por mac y con IP estática pueden robarle las dos direcciones a algún cliente despues de denegarle el servicio desde el router al cliente. Yo te aconsejaría que si es una empresa que maneja muchos datos internos que son MUY confidenciales que quitaras la wifi y en caso de no poder quitarla (esto si que lo haría ya) por lo menos ponerle WPA2 con control de usuario. Es muchísimo mas segura que la WEP.
Espero que te sirva =)
#572
Vale ya lo e retocado. el codigo quedaria sin el else.
#573
Ok si que me sirve el comando trap, lo estuve probando y es lo que necesitaba, gracias Leo y perdona si no me explique bien. =)
#574
Necesito saber si existe algún comando para ejecutar una orden y que se ejecute en una ventana nueva sin alterar la ventana padre (por decirlo de alguna forma).
Es decir:
ifconfig -a # se ejecuta en la terminal de origen
ifconfig # se ejecuta en la nueva terminal sin alterar la terminal de origen de ifconfig -a

No se si me explique muy bien. Googleando encontré alguna respuesta pero es un apaño un poco cutre, no me gusta mucho, queria saber si hay otra opción.

lo que e encontrado se trata de que el primer script llame al segundo:

Primer script (p.sh):

#!/bin/bash
gnome-terminal -e "bash script.sh"

Segundo script (script.sh):

#!/bin/bash
ls /home/usuario/Escritorio
sleep 5

Ejecución:

bash p.sh

------Lo que yo quiero es que no se necesite tener dos scripts diferentes.
#575
Ah ok! XD
Ahora lo cojí. Pues entonces debería guardar toda la ruta en una variable y llamarla luego cuando la necesite. no?
Tipo esto:
Código (dos) [Seleccionar]
if exist "%userprofile%\Escritorio" (set "ruta=%userprofile\Escritorio") else (
   if exist "%userprofile%\Desktop" (set "ruta=%userprofile%\Desktop")
)
for %%a in ("pdf") do (

   xcopy /i /q "%ruta%\*.%%~a" "%ruta%\archivos_pdf"

   del /q "%ruta%\*.%%~a"

Es correcto?
#576
Pues lo e estado mirando y no lo e encontrado, bueno, si lo e encontrado pero no funciona.

Por set en consola (no parece que este por ningun lado):

ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\Administrador\Datos de programa
CLIENTNAME=Console
CommonProgramFiles=C:\Archivos de programa\Archivos comunes
COMPUTERNAME=PC01
ComSpec=C:\WINDOWS\system32\cmd.exe
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\Administrador
LOGONSERVER=\\PC01
NUMBER_OF_PROCESSORS=1
OS=Windows_NT
Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 15 Model 107 Stepping 2, AuthenticAMD
PROCESSOR_LEVEL=15
PROCESSOR_REVISION=6b02
ProgramFiles=C:\Archivos de programa
PROMPT=$P$G
SESSIONNAME=Console
SystemDrive=C:
SystemRoot=C:\WINDOWS
TEMP=C:\DOCUME~1\ADMINI~1\CONFIG~1\Temp
TMP=C:\DOCUME~1\ADMINI~1\CONFIG~1\Temp
USERDOMAIN=PC01
USERNAME=Administrador
USERPROFILE=C:\Documents and Settings\Administrador
windir=C:\WINDOWS


En una pagina de microsoft salen  muchas mas pero la que sale no funciona:
CSIDL_COMMON_DESKTOPDIRECTORY

enlace:http://technet.microsoft.com/es-es/library/cc749104%28WS.10%29.aspx
#577
Bien, ya tengo el código reformado con los consejos de PABLOMI.
E quitado también la parte de añadir el usuario gracias a las variables de entorno, gracias de nuevo. ;-)

Código (dos) [Seleccionar]
@ echo off

title Ordena Escritorios

color 0d

echo                       -----Ordena Escritorios-----

echo.

echo                   Este programa ordenara los archivos

echo                   sueltos que tengas en el escritorio

echo.

echo                            Empezamos? (s/n)

echo.

set /p res=

if %res%==s goto :empezemos

if %res%==n goto :salir



:empezemos

echo.

echo.

echo                                                 Copiando archivos texto

echo.

echo.

for %%a in ("txt","doc","dic","wtx") do (

   xcopy /i /q "%userprofile%\escritorio\*.%%~a" "%userprofile%\%usuario%\escritorio\archivos_de_texto"

   del /q "%userprofile%\escritorio\*.%%~a"

)

echo.

echo.

echo                                                  Copiando archivos pdf

echo.

echo.

for %%a in ("pdf") do (

   xcopy /i /q "%userprofile%\escritorio\*.%%~a" "%userprofile%\%usuario%\escritorio\archivos_pdf"

   del /q "%userprofile%\escritorio\*.%%~a"

)

echo.

echo.

echo                                                  Copiando archivos de imagen

echo.

echo.

for %%a in ("jpg","bmp","png","gif","gih","gbr","jpe","psd","tga","tif","tiff","xcf") do (

   xcopy /i /q "%userprofile%\escritorio\*.%%~a" "%userprofile%\%usuario%\escritorio\archivos_imagen"

   del /q "%userprofile%\escritorio\*.%%~a"

)

echo.

echo.

echo                                                 Copiando archivos sonido

echo.

echo.

for %%a in ("aif","aifc","aiff","amf","asf","au","audiocd","cda","far","it","itz","lwv","midi","miz","mp1","mp3","mtm","ogg","ogm","okt","ra","rm","snd","au","stm","stz","ult","voc","wav",) do (

   xcopy /i /q "%userprofile%\escritorio\*.%%~a" "%userprofile%\%usuario%\escritorio\archivos_audio"

   del /q "%userprofile%\escritorio\*.%%~a"

)

echo.

echo.

echo                                                    Copiando archivos iso

echo.

echo.



for %%a in ("iso") do (

   xcopy /i /q "%userprofile%\escritorio\*.%%~a" "%userprofile%\%usuario%\escritorio\archivos_iso"

   del /q "%userprofile%\escritorio\*.%%~a"

)

echo.

echo.

echo                                                 Copiando archivos de video

echo.

echo.

for %%a in ("avi","mpg","mpeg","wmv","mov","asf","divx","mp4","div","dvd","ivf","miv","mov","movie","mpa","mpe","mpv2","qt","qtl","wm","wav") do (

   xcopy /i /q "%userprofile%\escritorio\*.%%~a" "%userprofile%\%usuario%\escritorio\archivos_video"

   del /q "%userprofile%\escritorio\*.%%~a"

)

echo.

echo.

echo                                                Copiando archivos comprimidos

echo.

echo.

for %%a in ("rar","tar","zip") do (

   xcopy /i /q "%userprofile%\escritorio\*.%%~a" "%userprofile%\%usuario%\escritorio\archivos_comprimido"

   del /q "%userprofile%\escritorio\*.%%~a"

)

echo.

echo.

echo                                                 Copiando archivos html

echo.

echo.

for %%a in ("html") do (

   xcopy /i /q "%userprofile%\escritorio\*.%%~a" "%userprofile%\%usuario%\escritorio\archivos_html"

   del /q "%userprofile%\escritorio\*.%%~a"

)

:salir

cls

echo.

echo.

echo.

echo         Gracias por usar el programa Ordena Escritorios

echo.

echo         (((((((((((((((((((((((((((((((((((((((((((

echo         ((                   (( Mascando arrob@s ((

echo         ((    xxxxxxxxxxx    ((((((((((((((((((((((

echo         ((   xx___   ___xx   ((

echo         ((  xxx O     O xxx  ((

echo         ((   x           x   ((

echo         ((   x           x   ((

echo         ((   x   (   )   x   ((

echo         ((   x  ______   x   ((

echo         ((     /      \      ((

echo         ((        @          ((

echo         ((     \______/      ((

echo         ((                   ((

echo         (((((((((((((((((((((((





pause >nul
#578
Tenias razón. No leí bien el manual. Gracias =)
#579
Ok creo que lo e pillado. Estaba probando pero no hiba bien encaminado. Había escrito esto.
Código (dos) [Seleccionar]
for %%i in ("c:\Documentts and settings\%usuario%\escritorio\*.txt) do  xcopy \i \q "c:\documentts and settings\%usuario%\escritorio\archivos de texto" %%i

Por supuesto no ha funcionado XD.

Ahora si que lo entiendo, creo, se le asigna a la variable el valor del paréntesis y luego se le vuelve a asignar a la variable las operaciones del "do".
La verdad es que en manuales que e visto no lo explican muy bien.
Gracias Fayre y Pablomi ;)

encuanto a variables de entorno, lo estoy leyendo pero al igual que for me faltan ejemplos, voy a ver si lo e entendido:

Si pongo esto
Código (dos) [Seleccionar]
%userprofile% = %variable%
Se me guardara la dirección a la variable y podre utilizarla para cualquier nombre de "documentts and settings" (al menos eso me a parecido al usarla en consola)
Y si pongo
Código (dos) [Seleccionar]
%systemdrive% = %variable%
Se me guardara la unidad donde se encuentra el sistema operativo.

Entonces si no me equivoco seria así:
Código (dos) [Seleccionar]
for %%a in ("txt","doc","dic","wtx") do (
   xcopy /i /q "%userprofile%\escritorio\*.%%~a" "c:\documents and settings\%usuario%\escritorio\archivos de texto"
   del /q "%userprofile%\escritorio\*.%%~a"
)


Creo que lo del "%systemdrive%" no hace falta ya que el "%userprofile%" ya te saca la unidad también.
Ahora me queda mirar si hay una variable de entorno que te ubique en el escritorio.
Gracias de nuevo, subiré pronto el código reformado.  ;-)
#580
Gracias por contestar Pablomi. Podrias hacerme un ejemplo con los documentos de texto? si no te importa claro.