Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: Dany3j en 29 Julio 2011, 03:58 AM

Título: desfragmentar en Batch.
Publicado por: Dany3j en 29 Julio 2011, 03:58 AM
Hello tengo una duda Estoy pensando hacer un desfragmentador en batch pero quisiera saber que tan confiable es esta desfragmentacion? sera igual a desfragmentar con un programa como  defraggler?

Creo que la pregunta no va del todo aqui pero como es en batch la puse aqui.  :huh:

Título: Re: desfragmentar en Batch.
Publicado por: SuperDraco en 29 Julio 2011, 07:47 AM
Si "hacer un desfragmentador" significa hacerlo desde 0, vas a necesitar hacer el programa con un lenguaje de programación, y darle coporte commandline.

Si en cambio te refieres a hacer un batch que defragmente usando cualquier cosa... Pues de echo puedes usar el mismo deffraggler para desfragmentar con un batch... xD



Usage:
df64 /?
df64 /L [/debug]
df64 <drive> [/debug] [/Shutdown] [/fs | /fsad] [/QD]
            [[/Large <file type> <size>] ...] [/MinPercent <percentage>]
df64 <item> [<item>] [/S] [/debug] [/Shutdown]

 /?          Show this message.
 /L          List all supported drives.
 <drive>     Defrag drive.
 <item>      Defrag file or folder. This option can be set multiple times, but
             all items must be on the same drive.
 /S          Recurse into subfolders.
 /Shutdown   Shutdown system after defragmentation is complete.
 /fs         Perform freespace defrag.
 /fsaf       Perform freespace defrag (allow fragmentation).
 /Large      Move files of type <file type> greater than <size> MB to the end
             of the drive.
 /QD         Quick defrag drive.
 /MinPercent Defrag only if fragmentation percent is at least <percentage>%

Examples:

df64 C:
   Defrag drive C:

df64 C: /QD
   Quick defrag drive C:

df64 "C:\Program Files"
   Defrag "C:\Program Files" folder.

df64 C: /Large *.* 150
   Defrag drive C: and move all files greater than 150 MB to the end
   of the drive.

df64 C: /Large *.zip 150 /Large *.avi 150 /Large *.mkv 300
   Defrag drive C: and move following file types to the end of the drive:
      - *.zip files greater than 150 MB
      - *.avi files greater than 150 MB
      - *.mkv files greater than 300 MB



Df.exe es la versión x86.

Df64.exe es la x64.

Hay más en mi post:

http://foro.elhacker.net/scripting/batch_packs_de_aplicaciones_varias_commandlineinterface_actualizado_8julio-t322976.0.html

EDITO: También puedes usar el defragmentador de windows, claro, pero yo lo borré de mi instalación así que no puedo probarlo xD, además no se si permite desfragmentar archivos o carpetas sueltas.

Podrías probar arrastrando la carpeta que quieres desfragmentar, a un batch así:


@echo off
"%Windir%\system32\Dfrg.msc" %1
pause >nul


saludos
Título: Re: desfragmentar en Batch.
Publicado por: Dany3j en 29 Julio 2011, 15:37 PM
Hello por eso digo yo por lo menos en mi xp he usado este comando

Defrag C: 

Pero digo que si es buena esta desfragmentacion.
Título: Re: desfragmentar en Batch.
Publicado por: SuperDraco en 29 Julio 2011, 16:01 PM
pues claro, es la misma herramienta de microsoft que usas al abrir el menú de desfragmentar disco de windows, solo que sin el menú  :rolleyes:

saludos
Título: Re: desfragmentar en Batch.
Publicado por: Dany3j en 29 Julio 2011, 21:31 PM
A ok si esai entonces voy a terminar mi desfragmentador  :P  gracias pitoloko.