desfragmentar en Batch.

Iniciado por Dany3j, 29 Julio 2011, 03:58 AM

0 Miembros y 1 Visitante están viendo este tema.

Dany3j

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:

"Pensando en Batch" XD

SuperDraco

#1
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
No he vuelto, solo estoy de paso.

Dany3j

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.
"Pensando en Batch" XD

SuperDraco

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
No he vuelto, solo estoy de paso.

Dany3j

A ok si esai entonces voy a terminar mi desfragmentador  :P  gracias pitoloko.
"Pensando en Batch" XD