hola chicos, problema de reinicio de Windows XP ========================= Historial: 1. utilizo AVIRA ANTIVIRUS y una vez detectó. EXE ARCHIVOS y siempre ALERTA pero es parte del SISTEMA. (Creo que había un virus presente) 2.NEW LOGIN usando el XP PRO LOGIN DIALOG BOX DISPONE SOLAMENTE LA PANTALLA DE FONDO, así que tuve usar TASKMANAGER para abrir EXPLORER.3. Traté de IGNORAR ALERTAS y utilicé RESTAURAR SISTEMA 4. RESUELVE el problema 5. SIGUIENTE, después de 2 días, traté de actualizar MALWAREBYTES a 1.46 - escaneó - detectó -SYNCMAN (en algún lugar de c: windows system32 . syncman) (1 ) - detectado - deshabilitar notificación de actualización (3) - los eliminé todos 4 (pensé que la notificación de deshabilitar actualización se puede configurar más adelante) - reiniciado - EL PROBLEMA COMENZÓ 6. Ahora, solo aparece WIN XP PRO LOGO y luego un destello de " esta aplicación no se pudo iniciar porque no se encontró user32.dll "(PANTALLA AZUL en milisegundos) y luego se REINICIA rutinariamente 7. PASOS QUE TRATÉ Intento ACCEDER AL MODO SEGURO, pero solo SE DETIENE HASTA" MUP.SYS "y PIDIDO ENTRAR para" SPTD ". SYS "(así que ingresé pero NO progreso) 8.Traté de usar el archivo de la consola de recuperación o un instalador de muestra de XP usando USB y CD." SIN SISTEMA OPERATIVO "9.Así que podría intentar comprar un nuevo CD de XP o pedir prestado para probar si funciona (para poder usar la Consola de recuperación) 10. esperará otras SOLUCIONES. MIS ESPECIFICACIONES ======== WIN XP PRO GENUINE SP3Fujitsu Siemens Esprimo Mobile120gb (c: 60gb, d: 60 gb) RAM 1 g Por favor, ayuda Gracias.

Mostrar el título del archivo y la etiqueta Identificar en archivo por lotes

¿Hay alguna manera de devolver el nombre de la etiqueta actual que se está ejecutando en un archivo por lotes en pantalla (o en un registro). ¿Y es posible que un archivo por lotes escriba su propio nombre en un archivo de registro? Esto ahorraría en hardcoding.
Código:
: Test1ECHO program =% currentfile% >> c: temp mylog.txtECHO Label =% currentlabel% >> c: temp mylog.txtif existe "C: deuda facturas.xls" (goto Test2) Else (goto Fin) goto Test2: Test2ECHO program =% currentfile% >> c: temp mylog.txtECHO Label =% currentlabel% >> c: temp mylog.txtRen "C: deuda facturas.xls" "pay.xls ": FinGracias youdramklukkel

Si no ha usado Shift,% 0 se refiere al nombre del lote:> Logfile.txt Echo% 0o para la ruta completa> Logfile.txt Echo% ~ f0 No hay una manera simple de identificar la etiqueta actual, sin embargo, la mayoría de los buenos editores lo harían le permite crear una macro que localiza cada etiqueta y luego usa ese valor para crear la siguiente línea que lo hace eco en el archivo de registro.

C: > tipo batchname.bat
Código:
@echo offset optionone =% 1echo optionone =% optionone% set batchname =% 0echo batchname =% batchname% Output: C: > batchname.bat Joeoptionone = Joebatchname = batchname.batC: > _____________________________ C: > type batchname.bat
Código:
@echo offset optionone =% 1echo optionone =% optionone%> mylog.txtset batchname =% 0echo batchname =% batchname% >> mylog.txtecho My log.txt: echo.type mylog.txtOutput: C: > batchname.bat JoeMy log.txt: optionone = Joebatchname = batchname.batC: >

Puede hacerlo asignando una variable para la etiqueta actual.
Código:
@echo off: Test1Set lbl = Test1ECHO program =% ~ f0% >> c: temp mylog.txtECHO Label =% lbl% >> c: temp mylog.txtif existe "C: deuda facturas.xls" (goto Test2) Else (goto End) goto Test2: Test2Set lbl = Test2ECHO program =% ~ f0% >> c: temp mylog.txtECHO Label =% lbl% >> c: temp mylog.txtRen "C: deuda facturas.xls "" pay.xls ": Fin

para el nombre del lote, use% 0para el nombre de la etiqueta, no sé a qué se refiere

C: > labelVolume en la unidad C: ¿el número de serie de FreeVolume es F4A3-D6B3Volume label (ENTER para ninguno)? ¿Eliminar la etiqueta de volumen actual (S/N)? ^ CC: > (He usado computadoras desde 1968 y nunca he necesitado la información de la etiqueta).

Shift Usado? ¿Te refieres a la tecla Shift en el teclado? ¿Qué hace? Sí, sí, frótalo. Gracias gpl.dramklukkel

El comando SHIFT en un archivo por lotes, que desplaza los parámetros% 1% 2% 3, etc. hacia abajo en uno cada vez que se usa. Por lo tanto,% 1 se convierte en% 0 y% 2 se convierte en% 1 y así sucesivamente.% 0 es normalmente la línea de comando utilizada para iniciar el lote (es decir, su nombre y, a veces, también la ruta de la letra de unidad, dependiendo de cómo se invoque), pero si SHIFT se usa, entonces se pierde porque se reemplaza por el contenido de% 1% 2% 3, etc. (si hay alguno) o un espacio en blanco (si no lo hay)

Gracias por su respuesta, Billrich, "LA ETIQUETA" en este caso no es la etiqueta de la unidad, pero es la etiqueta a la que se refiere GOTO. Devolver el nombre de esa etiqueta lo ayuda a depurar. Al leer un registro, puede ver qué ruta ha seguido el programa, qué etiquetas ha pasado/omitido o, a veces, si se ha bloqueado. En mi ejemplo, las etiquetas se llamaron : Prueba1 , : Test2 y :Fin Tiene razón sobre la etiqueta de la unidad. No puedo encontrar ningún uso para él, excepto para leer fácilmente.grtdramklukkel.

Gracias a todos por su valioso aporte. Se lo agradezco.grt, dramklukkel

Ya veo, pero esto significa que tengo que asignar cada etiqueta. De esa manera, también podría codificarlo y omitir la variable.
Código:
@echo off: Test1ECHO Label = Test1 >> c: temp mylog.txt Que es básicamente lo que estaba haciendo ya. Mi intención era no tener que escribir todas las etiquetas. Por lo tanto, no corre el riesgo de errores al escribir o fallar después de cambiar el nombre de las etiquetas. Más bien, tendría una sola línea que puedo copiar una y otra vez, sin tener que pensar en ello. Oh, querido, estoy mimado. Saludos, Dramklukkel.

Incluso mejor codifíquelo para que no use gotos y etiquetas. Es posible, y veo que ya entiendes esto.if (algo1) más (algo2). Extiéndelo a.if (algo1 algo2) más (algo3 algo4)

Entradas Populares