elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 05:22  


Tema destacado: Deseas probar algunas mejoras a la interfaz del foro? Prueba cake! acerca de

+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderadores: Novlucker, Leo Gutiérrez., EleKtro H@cker)
| | |-+  [Solucionado]Code bat con mensaje boolean si/no? Para eliminacion de archivos
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Solucionado]Code bat con mensaje boolean si/no? Para eliminacion de archivos  (Leído 618 veces)
Anonymous250


Desconectado Desconectado

Mensajes: 347



Ver Perfil
[Solucionado]Code bat con mensaje boolean si/no? Para eliminacion de archivos
« en: 14 Enero 2012, 05:27 »

Código:
Hola soy un simple noobato aficionado,desearia que con este codigo bat
[code]
@echo off
Copy /Y FMChannels.lst C:\Archivos de programa\LifeView DTV
Copy /Y terrlist.dat C:\Archivos de programa\LifeView DTV
Copy /Y TV.dat C:\Archivos de programa\LifeView DTV
Copy /Y satlist.dat C:\Archivos de programa\LifeView DTV
Start "lifeview" /HIGH "C:\Archivos de programa\LifeView DTV/LIFEVIEWDVB.exe"
Código:
Y añadiendo este otro luego
cd C:\Archivos de programa\LifeView DTV\
del *.wav
del *.mpg

Me apareciera un mensaje tipo boolean que segun tengo entendido es Si o No.
Diciendo por ejemplo .Desea borrar las ultimas grabaciones o programas de television.
Si se le da a si los borra y si se le da a no,no evidentemente.
Es que es de una tarjeta de television.
Lo de los 3 copy es que el programa tenia por costumbre desprogramarse y abia que volver a sintonzar,y el proceso se tiene que iniciar en high sino va mal.
En cuanto a los archivos los guarda en mpg y en wav aunque se le puede cambiar el formato.
Ya que estamos me gustaria preguntar como hacer varios del  de diferentes directorios osea varios archivos a modo de limpieza de los innesesarios.
Y ultimamente desde que instale una version de service pack tarda mucho en apagarme el equipo por ahi tenia el codigo de forzar apagado creo que era
Código:
shutdown -f -s -15
o era diferente.
[/code]
Podria ir seguido de dirversos taskills de prosesos.
Saludos.


« Última modificación: 17 Enero 2012, 03:19 por Anonymous250 » En línea

Leo Gutiérrez.
. . .. ... ..... ........ ............. .....................
Moderador
***
Desconectado Desconectado

Mensajes: 2.968


/^$/


Ver Perfil WWW
Re: Codigo bat con mensaje boolean si/no? Para eliminacion de archivos y otras dudas
« Respuesta #1 en: 14 Enero 2012, 07:52 »

Bueno, solo tienes que pedir al usuario y analizar su respuesta.

Código
:opcion
set /p "op=Desea seguir? s/n : "
if not defined op (goto:opcion)
if "%op%"=="s" (
rem Acciones
) else (
  rem Otras cciones
)

Empieza con ese código, ya tu lo modificarás a tu gusto.


En línea

Código
(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}
 

leorocko13@hotmail.com
https://github.com/leogtzr/
EleKtro H@cker
Moderador
***
Desconectado Desconectado

Mensajes: 1.347


(8) I will have that power!! (8) Jarkor! :D


Ver Perfil
Re: Codigo bat con mensaje boolean si/no? Para eliminacion de archivos y otras dudas
« Respuesta #2 en: 14 Enero 2012, 09:20 »

O con Choice



Código
@Echo Off
Choice /M "Desea seguir?"
If %errorlevel% EQU 1 (Echo La respuesta es SI) ELSE (Echo La respuesta es NO)
Pause >nul

Los comandos que pusiste del "copy" no te van a funcionar, no le pusiste comillas dobles a las rutas con espacios  

El comando del START tampoco (Pusiste el signo / en la ruta supongo que por error) y el switch "/high" tiene que ir antes del nombre del programa, sino, se tomaría como un parámetro del programa, no del comando start...

Código
@Echo Off
 
Copy /Y "FMChannels.lst" "%programfiles%\LifeView DTV"
Copy /Y "terrlist.dat" "%programfiles%\LifeView DTV"
Copy /Y "TV.dat" "%programfiles%\LifeView DTV"
Copy /Y "satlist.dat" "%programfiles%\LifeView DTV"
 
Start /HIGH lifeview.exe "%programfiles%\LifeView DTV\LIFEVIEWDVB.exe"

Citar
Ya que estamos me gustaria preguntar como hacer varios del  de diferentes directorios osea varios archivos a modo de limpieza de los innesesarios.
Puedes explicar mejor lo que quieres hacer? xD no lo entendí.


¿Esto?:
Código
@Echo Off
Choice /M "Desea borrar las grabaciones?"
If %errorlevel% EQU 1 (
    del /Q /F "%programfiles%\LifeView DTV\*.mpg"; "%programfiles%\LifeView DTV\*.wav"
) ELSE (
    Cls
)
Pause >nul
 

Un saludo

ultimamente desde que instale una version de service pack tarda mucho en apagarme el equipo por ahi tenia el codigo de forzar apagado creo que era
shutdown -f -s -15
Podria ir seguido de dirversos taskills de prosesos.

No te lo recomiendo, Si te tarda en apagar windows, Para solucionarlo es mejor que configures la clave "autoendstasks" y acortar el tiempo de "HungAppTimeout" y el de "WaitToKillAppTimeout" & "WaitToKillServiceTimeout" en el registro como en este ejemplo:

Código:
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\desktop]
"AutoEndTasks"="1"
"HungAppTimeout"="11000"
"WaitToKillAppTimeout"="11000"
"WaitToKillServiceTimeout"="11000"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control]
"WaitToKillServiceTimeout"="6000"

Si prefieres hacerlo desde tu batch, puedes hacerlo así:

Código
Reg add "HKCU\Control Panel\desktop" /v "AutoEndTasks" /d "1" /F
Reg add "HKCU\Control Panel\desktop" /v "HungAppTimeout" /d "6000" /F
Reg add "HKCU\Control Panel\desktop" /v "WaitToKillAppTimeout" /d "6000" /F
Reg add "HKCU\Control Panel\desktop" /v "WaitToKillServiceTimeout" /d "6000" /F
Reg add "HKLM\SYSTEM\CurrentControlSet\Control" /v "WaitToKillServiceTimeout" /d "6000" /F

(Todas esas claves son tipo REG_SZ así que no hace falta especificar el tipo de clave en el comando, REG_SZ se usa por defecto)

PD: [APORTE] Mega-Pack de "tips" para Windows 7 x64
« Última modificación: 14 Enero 2012, 09:40 por EleKtro H@cker » En línea

Siempre habrá alguien más ignorante que uno mismo, Como por ejemplo el nuevo presidente de la SGAE:

"La banda ancha es totalmente innecesaria para navegar convencionalmente, Solo sirve para descargar megas y megas grandisimos, Y tal."

PD: Volviendo a la era de los 56 k.

Anonymous250


Desconectado Desconectado

Mensajes: 347



Ver Perfil
Re: Codigo bat con mensaje boolean si/no? Para eliminacion de archivos y otras dudas
« Respuesta #3 en: 16 Enero 2012, 17:26 »

Bien muchas gracias al final quedo asi

Código:

@Echo Off
 
Copy /Y "FMChannels.lst" "%programfiles%\LifeView DTV"
Copy /Y "terrlist.dat" "%programfiles%\LifeView DTV"
Copy /Y "TV.dat" "%programfiles%\LifeView DTV"
Copy /Y "satlist.dat" "%programfiles%\LifeView DTV"

Start "lifeview" /HIGH /MAX  "D:\Archivos de programa\LifeView DTV/LIFEVIEWDVB.exe"

Choice /M "Desea borrar las grabaciones?"
If %errorlevel% EQU 1 (
     del /Q /F "%programfiles%\LifeView DTV\*.mpg"; "%programfiles%\LifeView DTV\*.wav"
) ELSE (
     Cls
)
Pause >nul
Funciona tu code para borrar los archivos :),gracias
Una cosa que no entiendo
Es que antes tenia el service pack 2 original de windows y lo ponia en high y no me lagueaba ni nada podia utilizar firefox y tener el programa abierto y que el sonido de la tele no se entrecortara. Ahora instale una version modificada del service pack 4 XP y si lo pongo en high no me laguea pero al cerrar la aplicacion,se entrecorta el sonido y se ralentiza el pc hasta que se cierra.
Bueno pero me conformo,aunque se pueda mejorar,tema solucionado

Por alguna razon con el xps originales por lo menos con el service pack 2 no laguea al ponerlo en high el proceso y con xp modificados si laguea.
Saludos y grache.
« Última modificación: 25 Marzo 2012, 22:40 por Anonymous250 » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines