Copiar Carpetas Completas en DOS
![]()
Si tu crees como yo que hacerlo todo a modo consola es mucho más rápido y eficiente, este post te ayudará mucho, ya que hoy quize copiar todo el contenido de una carpeta bastante pesada a otra, salvaguardando todo su contenido, incluido las sub carpetas que le contenian, y hacer esto en modo visual es demasiado lento y desesperante, así que decididí hacerlo por DOS y para hacer esto el comando es el siguiente:
Sintaxis:
xcopy c:\Fuente d:\Destino /e /y
Donde:
xcopy Comando que copia archivos y árboles de directorios
c:\Fuente Ubicación de origen
d:\Destino Ubicación de destino
/e Copia directorios y subdirectorios, incluyendo los vacíos
/y Suprime pregunta de confirmación para sobreescribir un archivo de destino existente
Simple no? Si desea mas información del comando xcopy, solo tienen que ir a una consola de DOS y escribir
xcopy /?
Como escribir código de programación en página web incluyendo colores de reglas de sintáxis

Creo que si se abrán dado cuenta, hace unos post atrás estuve copiando la imagén de algún código que desarrollaba en VB.net, o sino está copiado pero en formato blanco y negro y en cursiva. Pero ahora esto ya no será así, encontré un programita web que me transforma el codigo de VB.net, C#, C++, Java, Javacript, XML, Powershell y F# en formato html, con el fín de que salgan con sus respectivos colores, los cuales indican las reglas de sintáxis del lenguaje deseado. Es de gran utilidad ya que no tendremos que estar insertando colores a cada una de las palabras reservadas si lo copiamos en un post, bastará con copiar el codigo html que nos genere.
El programa se llama CodeHTMLer y su enlace esta aquí.
En el ejemplo de la imágen, el código html que nos generará, será así:
<pre><span style=’ color: Gray;’>/// <summary></span>
<span style=’ color: Gray;’>/// Summary description for Main.</span>
<span style=’ color: Gray;’>/// </summary></span>
<span style=’ color: Blue;’>static</span> <span style=’ color: Blue;’>void</span> Main(<span style=’ color: Blue;’>string</span>[] args)
{
<span style=’ color: Green;’>// string variable</span>
<span style=’ color: Blue;’>string</span> myString = <span style=’ color: Maroon;’>”myString”</span>;
<span style=’ color: Green;’>/* integer
variable */</span>
<span style=’ color: Blue;’>int</span> myInt = <span style=’ color: Maroon;’>2</span>;
}
</pre>
Como quitar espacios en blanco de los registros de una tabla en SQL Server 2005
Este post esta hecho para no olvidarme de algo que me enseño un amigo mio, con este query podemos quitarles los espacios en blanco que aveces pueden causar errores al correr queries en una base de datos.
La sintaxis es la siguietne:
update … set COLUMNA = LTRIM(RTRIM(COLUMNA))
Ejemplo:
BD: Empresa
Tabla: Empleados
Columna: Apellidos
update Empresa.Empleados set Apellidos = LTRIM(RTRIM(Apellidos))
Aprueban estándar n ( 802.11n )
Despues de casi siete años, el estándar 802.11n, capaz de alcanzar velocidad entre 5 y 8 veces (al menos de 300Mbps) mejor que las actuales dependiendo de la banda y de transferir datos a distancias de 90 metros en interiores, fue aprobado finalmente por la IEEE (The Institute of Electrical and Electronics Engineers).
“Ha sido un desafío técnico extraordinariamente amplio”, mencionó Bruce Kraemer, de la IEEE. “Cuando empezamos en el 2002, muchas de las tecnologías recogidas bajo el estándar 802.11n eran temas de investigación universitarios y no se habían implementado”.
Este avanze traera muchos beneficios para los usuarios de redes inalambricas, como es en mi caso, además promoverá la participación de las empresas líderes en esta tecnología para enfocar sus investigaciones en este estándar, ahora oficial.
La IEEE aseguró que no surgirá problemas con equipos que cuenten con tecnologías actuales de la familia 802.11, ya que con pequeñas modificaciones en equipos lanzados con el estandar n, podrán se interoperables con las antiguas, con pequeñas modificaciones en el firmware.
Esto, obviamente, debiera llevar a la masificación de esta clase de dispositivos y el eventual abandono del estándar 802.11g.
En estos ultimos años, la WiFi Alliance (WFA) ha venido certificando a mas de 600 productos compatibles con 802.11n, hasta el mes de Julio el 15% eran dispositivos para empresas, el 30% equipamiento para la conectividad y el 45% ordenadores y adaptadores.
Les recomiendo leer una nota muy interesante de Network World.
Solo aceptar números o solo letras en un TextBox – VB.Net 2005
Hola nuevamente, si quieres hacer que el TextBox de un formulario solo acepte letras o solo acepte números, deberias usar el evento KeyPress del TexBox en mencion, de la siguiente manera:
1.- Ir a la parte del código de tu formulario. (Solo dar click derecho a cualquier parte del formulario y elegir View Code)

2.- Elige el nombre de tu TexBox y luego elige el evento KeyPress.
![]()
3.- Dentro de la función creada automaticamente por Visual Basic inserta el siguiente codigo según tus requerimientos.
Aceptar Solo Números

Aceptar Solo Letras

Y listo, aquí en modo texto para copiarlo:
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
Quitar los botones de un form (Cerrar X, Minimizar y Maximizar) – VB.net 2005
Esto es algo bien sencillo y practico para las personas como yo, que recien comienzan a conocer el VB.net 2005. Simplemente usando la propiedad ControlBox y puedes usarla asi:
ControlBox = True

ControlBox = False

También lo puedes encontrár en el menu de propiedades de tu formulario.
Cambiar MayUsCuLas a Minúsculas en Excel
El título esta así apropósito, hoy me choque con el terrible problema de tener una hoja de excel con data que tenia casi 400 registros (Nombres, apellidos, departamento, email, etc) todos en MAYUSCULAS y tenía que pasarlos a una tabla de SQL, pero antes de esta transacción esos datos no podían salir todas en mayúsculas, tenían que salir con un estilo de nombre (Ejm. Andy Gonzales) es decir con la primera letra en mayúscula y las demás en minúsculas y me dí con la sorpresa que en excel no es tán facil llegar a esta solución, a comparación del Word, entonces encontré esta herramienta llamada Excel Change Case to Proper, Upper & Lower Software 7.0, la cual me solucionó este inconveniente, espero les sea útil también a ustedes, es apto incluso para Office 2007.
Enlace: Excel Change Case to Proper, Upper & Lower Software 7.0
Opción “Leer más” para Blogger
Este truco es muy bueno, y recomiendo que lo vean de su fuente original donde lo encontré.
Fuente: http://oloblogger.blogspot.com/2008/11/opcion-leer-mas.html
Reloj digital en VB.NET (función TIMER)
Sumante fácil. Creamos un form y en el colocamos un label (Label1).

Ahora arrastramos el componente Timer a nuestro form, y veremos que se coloca un simbolo abajo de nuestro ambiente de diseño.

Ahora le damos dos click al simbolo del Timer arrastrado en el paso anterior y dentro de el escribimos el siguiente codigo.
![]()
Label1.Text = Date.Now.ToLongTimeString
Ahora en las propiedades del Timer, colocamos el valor TRUE a la propiedad Enabled, y listo a correrlo.

Insertar data desde VB.NET a Access
Con este tutorial podrás (como el título dice) insertar registros por medio de un formulario desarrollado en VB.NET, a un archivo de MS Access (*.mdb). Para este tutorial es necesario contar con un archivo *.mdb llamado RegistroHoras2.mdb el cual posee una tabla llamada Registro, a su vez esta tabla tiene los siguientes campos Id (Autonumérico), Nombre (Texto), DNI (Número), Fecha (Texto) y HoraRegistro (Fecha/Hora).
Nuestro proyecto consiste en crear un sistema el cual espera un número de identificación (DNI) para que luego de presiona el botón Registrar, los datos del DNI sean grados en nuestra base de datos (Access) junto con la hora y fecha actual.
Nuestro formulario tiene el siguiente diseño, consistente en 2 TextBox (txtcodigo y txthora), 1 botón (btnregistrar) y 1 DateTimePicker (CmbFecha), además a nuestro proyecto se le insertó el módulo Timer (Timer1) (arrástralo al formulario desde el Toolbox del Visual Sudio).

Bueno manos a la obra:
1.- Importar las siguientes librerias:
![]()
2.- Creamos dos variales en el formulario:
![]()
3.- En el evento Load del formulario insertar el siguiente código:
Dim con As String = “Provider=Microsoft.JET.oledb.4.0;Data Source=C:\RegistroHoras2.mdb”
conn = New OleDb.OleDbConnection(con)
‘Activar control Timer
Timer1.Enabled = True
Timer1.Interval = 1
Timer1.Start()
4.- Finalmente, en el evento Click del botón Registrar, copiar el siguiente código.
Dim Fecha As String
Dim Hora As String
txthora.Text = Date.Now().ToLongTimeString
Fecha = Date.Now().ToLongDateString
Hora = txthora.Text
Try
conn.Open()
cmd = New OleDb.OleDbCommand(“insert into Registro (DNI,Fecha,HoraRegistro) values(‘ ” + txtcodigo.Text + ” ‘,’” + Fecha + “‘,’” + Hora + “‘)”, conn)
cmd.ExecuteNonQuery()
conn.Close()
MessageBox.Show(“Hora de Ingreso ” + Hora, Fecha, MessageBoxButtons.OK, MessageBoxIcon.Information)
Catch ex As Exception
MessageBox.Show(“Error de Conexión”)
End Try
txtcodigo.Text = “”
txtcodigo.Focus()
5.- Y eso es todo, para ver como debería funcionarte colocaré algunos pantallazos del sistema:



Webgrafía: http://www.dotnetspider.com/resources/30381-really-best-code.aspx