PREGUNTAS CONTESTADAS - Ms-Dos

 Hay un total de 171 Preguntas.<<  >> 

    Pregunta:  64340 - RESPALDO- TAMAÑO MAYOR A 8 CARACTERES
Autor:  cebalc
Estoy trabajando con un bat donde donde necesito se respalde cierta carpeta;
arj32 a -r cont.rar C:Archivos de programaMicrosoft SQL ServerMSSQL.1MSSQLData
resulta de que no se puede realizar por el siguiente error

LONG FILENAME ERROR
  Respuesta:  OPRESION
CUANDO USAS NOMBRES LARGOS TIENES QUE ENTRECOMILLARLOS PORQUE CONTIENEN ESPACIOS. ENTRECOMILLA LA RUTA COMPLETA DEL ARCHIVO O DE LA CARPETA.

    Pregunta:  64385 - AGREGAR UN VALOR EN REGEDIT
Autor:  Rodolfo Ramirez
Hola.
Estoy intentando agregar un valor al registro de win xp desde la línea de comando (para agregarlo en un script) pero me manda error: demasiados parametros debido a que una de las carpetas de la ruta tiene un espacio en el nombre ("Windows NT"). El comando completo es:

REG ADD HKLMSOFTWAREMicrosoftWindows NTCurrentVersionWinlogon / v DefaultPassword / t REG_SZ / d MiPassword

Alguien me puede decir como puedo sustituir es espacio de alguna forma para que funcione?
  Respuesta:  Mario Campos
Seguro ya lo has intentado, pero por las dudas prueba poniendo la cadena entre comillas.

    Pregunta:  64663 - CERRAR CAFESUITE DESDE DOS
Autor:  fabian piotti
quiero hacer un bat para cerrar el programa cafesuite. Lo intente con taskkill, y lo cierra pero cuando lo vuelvo a abrir me aparece una pantalla que el programa se cerro inadecuadamente y hay que restablecer los datos. Existe alguna manera de cerrarlo sin matar el proceso de esa manera?
  Respuesta:  hancito2003
La mejor forma de cerrar un programa es desde el mismo programa, porque fuera de eso podria suceder eso que te esta pasando. No obstante, si eres el programador o tienes el fuente de CAFESUITE, puedes asignarle un valor X en una variable determinada y que el programa lea ese valor cada 5 minutos, por ejemplo. Si dicho valor cambia, entonces el programa debe cerrarse. Otra opcion es que se cierre a un horario determinado pero en una hora ya pre-definida en programacion, tambien con variables.

Un metodo mas drastico para lo que quieres, es programar una tarea en windows para que la pc se apague en una hora determinada todos los dias, entonces no solo sacara el programa, sino que tambien se apaga la pc.

Suerte con tu aplicacion.-

    Pregunta:  64677 - DIFICULTAD CON IMPRESORA PARA IMPRIMIR EN MS-DOS
Autor:  Jose Duran
Hola amigos, mi problema es el siguiente. Tengo un programa creado en ms-dos para una casa de empeños, la impresora es una expson lx-300+ ... El mother board que tenia la pc era msi con el puerto paralelo integrado. Tube que cambiar el bord ahora tengo un msi P43-c51 el cual no tiene puerto paralelo integrado. Para el cual compre una tarjeta paralela pci. Pero ahora el programa del que le mensiono mas arriba no me impreme, en lo demas me imprime todo bien. Mi sistema operativo es Windows 7 32 bit. Gracias cualquier ayuda. [email protected]
  Respuesta:  issak
hola, prueba lo siguiente
comparte tu impresora en red (aunque no estes en red)
despues desde un interprete de comandos teclea:
net use lpt1:\Nombre_PcRecurso_Compartido /persistent:yes

esto redireccionara a la impresion a una impresora en puerto usb
.saludos

    Pregunta:  64928 - FTP O TELNET PARA HACER COPIAS DE SEGURIDAD
Autor:  carlos herbas
Tengo una red lan de 10 pcs quiero por medio de ftp o telnet hacer copias de carpetas completas desde una pc a mi pc ¿como podría hacerlo mientras los usuarios trabajan con normalidad
  Respuesta:  xavi
Hola Carlos, yo te recomiendo que utilices rsync, ya que te sincronizara los archivos por la red, y solo copiara los archivos que hayan modificado.
Sin ninguna duda, creo que es la mejor opción, incluso te permite realizar copias por días, meses, etc...

Esta es su pagina: http://rsync.samba.org/

    Pregunta:  65287 - COMO DESACTIVAR EL BOTON DE CERRAR EN UN BAT
Autor:  Christian Cuadras
Que tal, necesito de su ayuda para desactivar el boton de cerrar en una ventana de un archivo .BAT. Tengo un programita pero no quiero dejarle al operador la posibilidad de que lo cierre.

Otra pregunta que tengo es: ¿Como hago para que una ventana de BAT ó un .EXE se ejecute al frente de las demas ventanas siempre (al frente del escritorio).

Saludos y gracias por su ayuda.
  Respuesta:  hancito2003
Hola.

Aunque en programacion no hay imposibles, una parte de lo que dices esta muy cerca de ahi.

Para desactivar el boton en el BAT debes editarlo con algun editor de DOS o windows. En la opcion donde quieres desactivar el boton, delante de esta opcion y en la misma linea, agregas la palabra @ECHO, esto indica que el contenido de la linea, aunque sea un comando que deba ejecutarse, el BAT lo interpretara como un comentario. Si ejecutas una condicionante dentro del BAT, entonces debes agregar esta palabra a la etiqueta y a cada linea que quieras eliminar.

Para la otra pregunta, lo que necesitas no es que el BAT este siempre visible, sino que el procesador de comandos COMMAND.COM o CMD, este siempre visible cuando lo ejecutes, ya que toda aplicacion que corre bajo MS-DOS se ejecuta con los parametros que se le definan al procesador de comandos en la ventana y desde ahi en adelante toda ventana de DOS se ejecutara con esos parametros pre-establecidos.

Suerte con tu proyecto.-

    Pregunta:  65386 - COMO LEER CODIGO DE BARRAS SIN PRESIONA ENTER
Autor:  Jose Luis
Tengo un programa en Fox pro 2.6 para ms-dos y leo un campo codigo
@ x,y get m.codigo pict '@! 99999999'
read <-- como hacerle aquí

lo que necesito es que el usuario NO presione la tecla Enter, si no que pase automatico al momento de encontrar ese registro

seek m.codigo
if found
proceso
else
salir
endif
Si alguien me puede dar una idea de la rutina a programar...hay comandos como LASTKEY o INKEY o READKEY...pero como las uso ?.
  Respuesta:  hancito2003
Hola.

Debo suponer que la variable de captura tiene la misma longitud del codigo que lees. Si no es asi, entonces ajustala al tamaño del codigo. No es necesario que tambien ajustes el tamaño de la captura en la tabla, solo en la variable. Luego, para que la variable no espere a que el usuario tenga que presionar enter, antes de la captura colocas SET CONFIRM OFF. Esto le indica al sistema que si la variable se llena no tenga que esperar confirmacion de entrada para saltar a la proxima captura.

Como hicimos cambios en la longitud de la captura, tambien tenemos que hacerlo en la forma de busqueda, agregando: seek str(m.codigo), esto para que la longitud de la variable no tenga que ver con la longitud del campo y que se eliminen los espacios en blanco en la busqueda. Aun asi, tambien utilizas otro proceso:

IF FOUND()
Proceso
ENDIF

Seria interesante ver el proceso que estas invocando, porque los procedimientos que invocas asi realizan una operacion automatica y solo se interrumpen a la espera de la intervencion del usuario, si tu lo decides, colocando WHITE, o GET ... READ. Si dentro de tu proceso colocas un GET, entonces deberia ser un GET con un READ condicionado. Esto, para que no se detenga a esperar llenar una variable, sino que dentro del proceso, seria algo asi:

PROCEDURE PROCESO
if .not. empty(m.codigo)
@x,y say DESCRIPCION
else
@x,y GET DESCRIPCION
READ
endif.

Esto considerando que los valores que llenen la variable ya esten predefinidos dentro del m.codigo y los valores consecuentes dentro de la DBF.

Espero te sea de ayuda.

    Pregunta:  65457 - CONECTAR A TELNET MEDIANTE UN .BAT
Autor:  Luis Alfonso Garza
Hola a todos.

Tengo una duda, me requirieron hacer una página web que se conecte a telnet, y se me ocurrio crear un bat que haga la conexion y posteriormente en vb.net en una clase madar llamar a ese batch. El detalle es que logro abrir la ventana del prompt de telnet, más sin embargo no e podido encontrar algo relacionado a comando para ingresar el usuario y passw. el dato que tengo unicamente es.

@ECHO OFF
CD..
telnet XXX.XX.XX.XX

Al madar llamar el .batch lo que hace es que unicamente despliega el promt. y te pone
SunOS 5.6
login:

Pero lo que necesito es que en el mismo bat poner los parametros de Usuario y Passw. y asi abra directamente la App.

sI Alguien puede ayudarme al respecto, se lo agradecería

Salu2!!
  Respuesta:  hancito2003
Hola.-

Lo que estas intentando hacer debe hacerse directamente con el comando que utilizas para accesar a telnet, es decir, el archivo que ejecutas para accesar a la red.

Ese archivo debe reconocer parametros adicionales a parte del .exe que se invoca, me explico:

si utilizas el comando DIR del MS-DOS, lo puedes utilizar solo y te muestra el directorio, pero tambien le puedes poner parametros a ese comando para realice ciertos tipos de filtro, por ejemplo:

DIR /ah & muestra los archivos ocultos
DIR /p & realiza una pausa cada vez que se llene la pantalla.

De igual modo el comando ATTRIB que solo no funciona, tienes que ponerle atributos adicionales para que se ejecute. El foxpro por ejemplo, si escribes desde el prompt FOXPRO.exe, se ejecuta sin problemas, pero si le pones FOXPRO.EXE -t, entonces se ejecuta el foxpro inhibiendo la pantalla de inicio.

Asi, el archivo que ejecutas para accesar a la red tambien debe funcionar con comandos adicionales que a la vez que lo invoques te permita poner usuario y pass para que entre directo, como TELNET user1 pasxxxx
Investiga mas sobre el archivo que ejecutas para accesar a la red por DOS.

Suerte.-
  Respuesta:  hancito2003
Hola.

Olvide decirte que los programas que se ejecutan bajo DOS, por lo general tienen un menu de ayuda incluido. Este menu de ayuda se obtiene agregando al final del programa el slash y el simbolo de interrogacion cerrado "/?" , se ejecuta asi:

DIR /?
ATTRIB /?
TELNET /?
suponiendo que el programa que ejecutes para entrar a la red se llame TELNET.

Suerte.-

    Pregunta:  65461 - NECESITO VALIDAR EL FORMATO DE UN TXT
Autor:  Hernán Rodriguez
Recibo a diario archivos txt que debo validar si el mismo repeta el diseño de registro proporcionado para armarmlo.
El problema es que esta tarea debo efectuarla a ojo mediante un editor de texto (Edit plus) Necesito saber si hay algún programa o alguna aplicación que me permita validar el arcvhio cargando el diseño de registro.
Los archivos txt a validar cuentan con cabecera pie y 4 o mas registros de detalle por operaación. Opero bajo Windows xp

Agradecería me puedan orientar
Saludos.

Hernán
  Respuesta:  Pedro Amaro
Me temo que tendrás que hacértelo tu mismo, si quieres pasame un txt de prueba y el diseño de registro y te hago algo sencillito sin coste.

Un saludo

    Pregunta:  65529 - OBTENER EL ARCHIVO MAS ACTUAL DE UN FOLDER
Autor:  Christian Cuadras
Señores programadores, tengo una carpeta con varios archivos y quiero copiar el mas actual de todos a otra carpeta pero no encuentro el codigo.

No me interesa saber cual es el nombre del archivo, solo quiero que sea el mas actual en base a su fecha de modiciacion/creacion

Me seria de muchisima ayuda que me pudieran decir cual es el codigo para realizar esta operacion dentro de un archivo .bat

Saludos y gracias.
  Respuesta:  Christian Cuadras
Señores, este es el codigo que encontre y me funciona a la perfeccion ademas de que es muy facil de utilizar:

Lo primero que deben hacer dentro del Batch es posicionarse en la carpeta donde tienen los archivos.
CD <directorio>

Despues deben de poner esta linea....
FOR /F "delims=|" %%I IN ('DIR "*.*" /B /O:D') DO SET NewestFile=%%I

Lo que estamos haciendo es un ciclo de busqueda a partir de los atributos que asignamos al comando DIR, el cual esta ordenando los archivos por su fecha de modificacion/creacion. La variable "NewestFile" contiene el archivo mas actual de la carpeta donde estamos posicionados.

Despues de esto podemos manejar y hacer lo que queramos con el archivo....

copy %NewestFile% <destino>
type %NewestFile%

Cualquier comando que queramos utilizar. El archivo ya lo contiene la variable %NewestFile%

Espero que esto les sea de ayuda.... Saludos.
  Respuesta:  ALBERTO aranda perales
A VER COMO ME EXPLICO...

TODOS LOS FICHEROS TIENEN UN ATRIBUTO QUE INDICA QUE ESTÁ MODIFICADO. SI QUITAS ESE ATRIBUTO A TODOS LOS FICHEROS QUE YA ESTAN EN EL FOLDER (ATTRIB *.* -A) LUEGO PUEDES HACER UNA COPIA DEL FICHERO AÑADIDO CON UN XCOPY
XCOPY (ORIGEN) (DESTINO) /M

(UNA VEZ COPIADO EL FICHERO, PIERDE EL ATTRIBUTO DE MODIFICADO)

OTRA OPCIÓN ES QUE COPIES UN FICHERO MODIFICADO/ CREADO DESPUES DE UNA FECHA DADA

XCOPY (ORIGEN) (DESTINO) /D:FECHA
(AQUI TIENES QUE CAMBIAR FECHA CADA VEZ QUE LO USAS)

YO TE RECOMIENDO LA PRIMERA OPCIÓN

|<  <<  8 9 10 11 12 13 14 15 16 17 18  >>  >|