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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Mensajes
Páginas: 1 ... 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 [990] 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 ... 1236
9891  Programación / Scripting / Re: [BATCH] comprimir archivos y envio por servidor ftp en: 27 Diciembre 2012, 10:06 am
Código
  1. RAR a "Archivo.rar" ".\Carpeta" -p"contraseña" 1>NUL

¿Porque no usas wput en lugar de ftp.exe?

Código
  1. WPUT.exe "Archivo para subir.rar" "ftp://USUARIO:PASSWORD@xxx.xxx.xxx.xxx/Carpeta/"

Saludos
9892  Programación / Scripting / Re: batch - modificar nombres de archivos, solo sacar las letras y dejar numeros en: 27 Diciembre 2012, 09:50 am
El code de SegadorFelix no me ha funcionado en mi caso,
te dejo dos alternativas:


Código
  1. @echo off
  2.  
  3. :: Este script elimina todas las letras dejando sólamente los números.
  4. :: By Elektro H@cker
  5.  
  6. For %%# in (*.txt) Do (Call :Renamer "%%#")
  7. Pause&Exit
  8.  
  9. :Renamer
  10. Set "Filename= %~n1"
  11. Set /A "Next+=1"
  12. For /F %%# in ('Call Echo "%%FILENAME:~%NEXT%,1%%"') DO (
  13. IF %%# EQU "" (GOTO :BREAK)
  14. Echo "%%#" | FINDSTR "[0-9]" >NUL && (Call SET "RenamedFileName=%%RenamedFileName%%%%#")
  15. GOTO :RENAMER
  16. )
  17. :BREAK
  18. Call SET "RenamedFileName=%%RenamedFileName:"=%%"
  19. (Call Echo "%~1" "%%RenamedFileName%%%~x1" & Call Ren  "%~1" "%%RenamedFileName%%%~x1") & (GOTO:EOF)



Código
  1. @echo off
  2.  
  3. :: Este script elimina sólamente los caracteres que pongas en la variable "Set Chars=...".
  4. :: By Elektro H@cker
  5.  
  6. For %%# in (*.txt) Do (Call :Renamer "%%#")
  7. Pause&Exit
  8.  
  9. :Renamer
  10. Set "Filename=%~1"
  11. Set "Chars= 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 A B C D E F G H I J K M N L O P Q R S T U V W X Y Z . , : - _ + [ ] { } ( ^) # @ ! = "
  12. (For %%@ in (%CHARS%) Do (Call Set "Filename=%%Filename:%%@=%%")) & (Call Echo "%~1": "%%FILENAME%%%~x1" & Call Rename "%~1" "%%FILENAME%%%~x1") & (GOTO:EOF
9893  Programación / Scripting / Re: [batch] copiar y renombrar archivos en: 27 Diciembre 2012, 09:01 am
El problema es que estás usando la ruta absoluta en el comando REN, no es la sintaxis correcta.

Código:
RENAME "Ruta completa del archivo a renombrar" "Nombre del archivo renombrado"

Código
  1. ren "C:\carpeta1\archivo.txt" "archivoren1.txt"
  2. ren "C:\carpeta2\archivo.txt" "archivoren2.txt"

Saludos
9894  Programación / Scripting / Re: [BATCH] copiar y ocultar virus en unidades extraibles en: 27 Diciembre 2012, 08:56 am
1) con que  registro activo el servicio de reproducción automática en xp?
Código
  1. REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /V "NoDriveTypeAutoRun" /T "REG_DWORD" /D "0x00000091" /F
http://www.askvg.com/how-to-disable-autorun-functionality-in-windows-using-registry-editor/

El servicio de reproducción automática no recuerdo cual es, lo tengo capado en mi windows, búscalo en la lista de servicios de windows (Botón inicio > ejecutar > Services.smc) y luego es tán sencillo como hacer un:
Código
  1. SC START "Nombre del servicio"



2) de que manera puedo ejecutar un archivo en windows 7 al insertar una unidad USB
De ninguna manera, el autorun era lo único, pero como he explicado es algo obsoleto, deshabilitado en pendrives por medidas de seguridad.

PD: Si le pones ganas puedes programar una aplicación que monitorice las uniades extraíbles y ejecutar el programa deseado, pero obviamente deberás ejecutar tu aplicación programada manualmente.



3) podrían facilitarme un bat para la creación de accesos directos?
Arriba te puse un archivo bat que sirve para eso.
Llámalo cono en el ejemplo:
Código
  1. WScript "%TEMP%\Create_Shortcut.vbs" "Archivo.ext" "C:\Archivo.lnk"



4) como agrego una contraseña a una carpeta o archivo

No puedes proteger con contraseña nada usando Batch, lo único que puedes hacer es una chapuza como esto > http://www.howtogeek.com/105633/how-to-create-a-password-protected-folder-without-any-extra-software/

Código
  1. cls
  2. @ECHO OFF
  3. title Folder Private
  4. if EXIST "HTG Locker" goto UNLOCK
  5. if NOT EXIST Private goto MDLOCKER
  6. :CONFIRM
  7. echo Are you sure you want to lock the folder(Y/N)
  8. set/p "cho=>"
  9. if %cho%==Y goto LOCK
  10. if %cho%==y goto LOCK
  11. if %cho%==n goto END
  12. if %cho%==N goto END
  13. echo Invalid choice.
  14. goto CONFIRM
  15. :LOCK
  16. ren Private "HTG Locker"
  17. attrib +h +s "HTG Locker"
  18. echo Folder locked
  19. goto End
  20. :UNLOCK
  21. echo Enter password to unlock folder
  22. set/p "pass=>"
  23. if NOT %pass%== PASSWORD_GOES_HERE goto FAIL
  24. attrib -h -s "HTG Locker"
  25. ren "HTG Locker" Private
  26. echo Folder Unlocked successfully
  27. goto End
  28. :FAIL
  29. echo Invalid password
  30. goto end
  31. :MDLOCKER
  32. md Private
  33. echo Private created successfully
  34. goto End
  35. :End

Saludos
9895  Programación / .NET (C#, VB.NET, ASP) / Re: ¿Técnicas para mejorar el inicio de una aplicación? en: 26 Diciembre 2012, 16:27 pm
Gracias por vuestra información!

Mi app tarda unos 5-10 segundos en cargar la primera vez :(, si la cierro y la vuelvo a abrir enseguida pues obviamente tarda 2-3 segundos, pero la primera vez en cargar le cuesta demasiado, y no hago casi ningun checkeo al inicio, me pondré  ainvestigar y si eso postearé el form load a ver que encuentran...






[OFFTOPIC]


por ejemplo aplicaciones como photoshop que cargan miles de modulos al inicio no tarda mas que unos segundos al iniciar

Es muy discutible ese punto,
Si añades cientos de pinceles personalizados, texturas, colores, estilos, etc, te aseguro que el photoshop tardará varios minutos en iniciarse TODAS las veces, y los menúes de los pinceles se ralentizaN taaaanto!...
Está muy Mal programado en ese aspecto (Yo no sé hacerlo mejor, pero está mal hecho), debería cargarlos la primera vez y olvidarse de tener que testear todos los pinceles cada vez que se abre photoshop, o como mínimo poner una opción para que el usuario pueda decidir, porque los profesionales del diseño, los que tienen más de 2000-5000 pinceles no se como pueden vivir con Photoshop, es insufrible cuando lo cargas un poco.
Ojo, y hablo de un photoshop sin estar muy sobrecargado con menos de 500 pinceles.

Es el peor punto de photoshop, el tiempo de carga de elementos personalizados, y cansa, sí...

Un saludo

[/OFFTOPIC]

9896  Programación / .NET (C#, VB.NET, ASP) / [SOLUCIONADO] Problema con multi-selección en listview en: 26 Diciembre 2012, 16:14 pm
El problema es que selecciono varias líneas, abro un menú contextual, hago click en la opción deseada pero el contenido de la variable "FileInformation" siempre es el mismo valor, si selecciono 5 líneas pues el valor es siempre el de la primera línea...
¿Estoy usando mal el índice?

EDITO: se me olvidaba comentar que se trata de un listview con 2 columnas y yo intento mostrar el item de la segunda columna. La opción de seleccionar la "row" entera está activada.

Código
  1.    Private Sub NewMenu_ItemClicked(sender As Object, e As ToolStripItemClickedEventArgs) Handles NewMenu.ItemClicked
  2.        Dim FileInformation = Nothing
  3.        If e.ClickedItem.Name = "OpenDir" Then
  4.            For Each Entry In ListView1.SelectedItems()
  5.                FileInformation = My.Computer.FileSystem.GetFileInfo(ListView1.SelectedItems(0).SubItems(1).Text)
  6.                MsgBox("explorer.exe" & " /select," & FileInformation.DirectoryName & "\" & FileInformation.Name)
  7.                'Process.Start("explorer.exe", " /select," & FileInformation.DirectoryName & "\" & FileInformation.Name)
  8.                FileInformation = Nothing
  9.            Next
  10.        End If


En cambio esto me funciona perféctamente:

Código
  1.        If e.ClickedItem.Name = "DeleteEntry" Then
  2.            For Each Entry In ListView1.SelectedItems()
  3.                ListView1.Items.Remove(ListView1.SelectedItems(0))
  4.            Next
  5.        End If
9897  Programación / .NET (C#, VB.NET, ASP) / Re: (SOLUCIONADO) String.ToTitleCase (REAL TitleCase) en: 26 Diciembre 2012, 11:53 am
Al code de Seba123neo le faltaba un pequeño detalle (Modificar el resto del string a lowercase) de lo contrario el ejemplo de arriba sólamente sirve con strings en lowercase xD

Aquí dejo el code para renombrar archivos a Title-Case:

Código
  1.    Private Function RenameToTitleCase(ByVal File As FileInfo)
  2.        Return Char.ToUpper(File.Name.Substring(0, File.Name.IndexOf(File.Extension))(0)) + StrConv(File.Name.Substring(0, File.Name.IndexOf(File.Extension)).Substring(1), VbStrConv.Lowercase)
  3.    End Function

Saludos.
9898  Programación / Scripting / Re: [BATCH] copiar y ocultar virus en unidades extraibles en: 26 Diciembre 2012, 06:24 am
Ademas me gustaria que se abra con el autorun.inf
El autorun.inf, lo busco mas tarde

Un autorun.inf para un pendrive es algo del pasado, obsoleto,
si van a utilizar Windows 7/8 es imposible ejecutar un autorun.inf porque Microsoft lo deshabilitó para dispositivos USB por medidas obvias de seguridad (A menos que usen un buen pendrive "camaleón" que se haga pasar por CD-ROM).

EDITO: Para WinXP no hay problema (Siempre que el servicio de reproducción automática esté activado en el equipo)



Código
  1. REM Ocultar un archivo:
  2. Copy "Archivo.ext" "...\Carpeta\"
  3. Attrib +H "...\Carpeta\Archivo.ext"

Código
  1. REM Crear un acceso directo:
  2. (
  3. Echo: set objWSHShell = CreateObject("WScript.Shell"^)
  4. Echo: set objFso      = CreateObject("Scripting.FileSystemObject"^)
  5. Echo: File         = objFso.GetAbsolutePathName(WScript.Arguments.Item(0^)^)
  6. Echo: S_File       = objWSHShell.ExpandEnvironmentStrings(WScript.Arguments.Item(1^)^)
  7. Echo: S_WorkingDir = Left(File, InStrRev(File, "\"^) - 1^)
  8. Echo: set Shortcut = objWSHShell.CreateShortcut(S_File^)
  9. Echo+
  10. Echo: Shortcut.TargetPath       = File
  11. Echo: Shortcut.WorkingDirectory = S_WorkingDir
  12. Echo: Shortcut.Save
  13. )>"%TEMP%\Create_Shortcut.vbs"
  14.  
  15. WScript "%TEMP%\Create_Shortcut.vbs" "Archivo.txt" "C:\Archivo.lnk"


Saludos.
9899  Programación / Scripting / Re: [BATCH] Problema con comandos TASKKILL y TASKLIST en: 26 Diciembre 2012, 05:41 am
PD:¿De donde salen tantos comandos?(de regini, a wmic a SFC).

De la experiencia  ::)             ... :laugh:

Aquí puedes encontrar algunos más comandos nativos indocumentados (En el pie de la página): http://en.wikipedia.org/wiki/List_of_MS-DOS_commands

Como por ejemplo:
Citar
W32tm.exe - A tool used to diagnose problems occurring with Windows Time

Saludos.
9900  Programación / .NET (C#, VB.NET, ASP) / Re: Busco STAFF en: 26 Diciembre 2012, 05:31 am
A mi hay algo que me desagrada mucho, este comentario:
-> Muchas ganas e ideas para crecer como software Free
Pero el source no lo deseas compartir xDDD

La opinión de $Edu$ me encantó porque se basa en matices realistas y críticas constructivas (Aunque yo no soy el más indicado para decir nada al respecto, pues soy el más noob de .NET :P)

Realmente a mi sí que me parece innovador dentro de la temática de la aplicación, ¿Acaso han visto más programas mult-itareas parecidos al FDTareas?, tiene de todo, solo le falta una tab para el porno  :laugh:, en realidad con solo abrir FDTareas te ahorras abrir el proceso del reproductor, y el proceso del ftp, etc...

¿Que puede que le falten mejoras y que haya cosas que se supone que debería facilitar pero en realidad no facilita?,
obviamente eso depende del punto de mira del consumidor, si spiritdead la ha diseñado así será porque para el es más fácil manejarse de ese modo, pero para otras personas quizás no,
de todas formas hay software que nació hace más de 10 años y aún lo están mejorando poco a poco, siempre habrá un punto que criticar y algo que mejorar en todos los programas.

PD: Muy buenos vuestros comentarios, ayudan a tener las ideas claras.

Saludos!

Páginas: 1 ... 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 [990] 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 ... 1236
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines