|
Answer» I have this bat file :
REM Archivo "diario_paralelo.bat" REM Este archivo ejecuta en serie las desfragmentaciones de todas las unidades de todos los discos. REM <--- Cambiar por la unidad donde este instalado MyDefrag. en la línea de abajo. Y: CD \ REM <--- Cambiar por la carpeta donde este instalado MyDefrag. REM No recuerdo cómo se ponía un comentario de un bat en una misma línea de comando..... CD "\PORTABLES\Utilidades Sistema\MyDefrag" start "" echo off start "" MYDEFRAG.EXE -r OptimizeDaily.MyD -v C: start "" MYDEFRAG.EXE -r OptimizeDaily.MyD -v D: start "" MYDEFRAG.EXE -r OptimizeDaily.MyD -v F: rem MYDEFRAG.EXE -r OptimizeDaily.MyD -v H: rem MYDEFRAG.EXE -r OptimizeDaily.MyD -v I: rem MYDEFRAG.EXE -r OptimizeDaily.MyD -v K: rem MYDEFRAG.EXE -r OptimizeDaily.MyD -v M: rem MYDEFRAG.EXE -r OptimizeDaily.MyD -v N: rem MYDEFRAG.EXE -r OptimizeDaily.MyD -v O: rem MYDEFRAG.EXE -r OptimizeDaily.MyD -v T: rem MYDEFRAG.EXE -r OptimizeDaily.MyD -v X: rem MYDEFRAG.EXE -r OptimizeDaily.MyD -v Y: pause "me quedo viendo lo sucedido"
I have four physical HARD drives. In the bat above the target is optimize with the program mydefrag. I have many partitions and DEFRAGMENT by night But If i do sequentally I need all the day to defragment. So I have to execute several instances of mydefrag to get result on my working time breaking coffee. So
Disk 0 have partitions O: and X: . Disk 1 have partitions C: , D: , F: , H: , I: , K: , M: , N: Disk 2 T: Disk 3 Y:
What I would like to do is defragment at the same time O: , C: , T: and Y: . When O: finished continue with X: When C: finished continue with the second partition on the disk 1 and then third, sequantially.
What can i do to adapt the script ?
Best Regards
From CANARY Islands REM Archivo "daily defragmentation of all my partitions.bat" Y: CD \ CD "\PORTABLES\Utilidades Sistema\MyDefrag" start "" echo off start "" MYDEFRAG.EXE -r OptimizeDaily.MyD -v C: start "" MYDEFRAG.EXE -r OptimizeDaily.MyD -v D: start "" MYDEFRAG.EXE -r OptimizeDaily.MyD -v F: start "" MYDEFRAG.EXE -r OptimizeDaily.MyD -v H: start "" MYDEFRAG.EXE -r OptimizeDaily.MyD -v I: start "" MYDEFRAG.EXE -r OptimizeDaily.MyD -v K: start "" MYDEFRAG.EXE -r OptimizeDaily.MyD -v M: start "" MYDEFRAG.EXE -r OptimizeDaily.MyD -v N: start "" MYDEFRAG.EXE -r OptimizeDaily.MyD -v O: start "" MYDEFRAG.EXE -r OptimizeDaily.MyD -v T: start "" MYDEFRAG.EXE -r OptimizeDaily.MyD -v X: start "" MYDEFRAG.EXE -r OptimizeDaily.MyD -v Y: pause "to see what is happening"
With the command START all defragmentations begin at the same time. But I need to re-group in four categories. I have four hard disk physical.
Something like this
REM Archivo "daily defragmentation of all my partitions.bat" Y: CD \ CD "\PORTABLES\Utilidades Sistema\MyDefrag" start "" echo off
rem first group or disk . I need first defragment O: and then X: . Not at the same time. start "" MYDEFRAG.EXE -r OptimizeDaily.MyD -v O: start "" MYDEFRAG.EXE -r OptimizeDaily.MyD -v X:
rem second group or disk. I need first defragment C: and then D: , etc . Not at the same time. When finish one continues with the next. start "" MYDEFRAG.EXE -r OptimizeDaily.MyD -v C: start "" MYDEFRAG.EXE -r OptimizeDaily.MyD -v D: start "" MYDEFRAG.EXE -r OptimizeDaily.MyD -v F: start "" MYDEFRAG.EXE -r OptimizeDaily.MyD -v H: start "" MYDEFRAG.EXE -r OptimizeDaily.MyD -v I: start "" MYDEFRAG.EXE -r OptimizeDaily.MyD -v K: start "" MYDEFRAG.EXE -r OptimizeDaily.MyD -v M: start "" MYDEFRAG.EXE -r OptimizeDaily.MyD -v N:
rem third group or disk start "" MYDEFRAG.EXE -r OptimizeDaily.MyD -v T:
rem fourth group or disk start "" MYDEFRAG.EXE -r OptimizeDaily.MyD -v Y:
Quote from: Señor Don Esgrimidor Not at the same time. When finish one continues with the next. START /WAIT BLA bla blaBut I need two groups How can I reference ?
Quote from: Esgrimidor on April 09, 2011, 01:42:25 PMBut I need two groups How can I reference ?
2 batch files maybe...
start "" "cmd /c batch1.bat" start "" "cmd /c batch2.bat"
These will start togther but the commands in each one can run sequentially
I'll try and comment. It's a good idea !!!!!!!!!!!!!!!!11
I have put FINALLY this :
REM Autor Miguel Mollejo REM Archivo "diario_paralelo.bat" REM Este archivo ejecuta en serie las desfragmentaciones de todas las unidades de todos los discos. REM <--- Cambiar por la unidad donde este instalado MyDefrag. en la línea de abajo. Y: CD \ REM <--- Cambiar por la carpeta donde este instalado MyDefrag. REM No recuerdo cómo se ponía un comentario de un bat en una misma línea de comando..... CD "\PORTABLES\Utilidades Sistema\MyDefrag" start "" echo off rem no ejecuto la línea de abajo porque observo que no hace nada. Y añado al final del script la ejecución secuencial primeramente aportada por Miguel rem start "" "cmd /c batch1.bat" rem start "" MYDEFRAG.EXE -r OptimizeDaily.MyD -v C: rem start "" MYDEFRAG.EXE -r OptimizeDaily.MyD -v D: rem start "" MYDEFRAG.EXE -r OptimizeDaily.MyD -v F: rem start "" MYDEFRAG.EXE -r OptimizeDaily.MyD -v H: rem start "" MYDEFRAG.EXE -r OptimizeDaily.MyD -v I: rem start "" MYDEFRAG.EXE -r OptimizeDaily.MyD -v K: rem start "" MYDEFRAG.EXE -r OptimizeDaily.MyD -v M: rem start "" MYDEFRAG.EXE -r OptimizeDaily.MyD -v N: start "" MYDEFRAG.EXE -r OptimizeDaily.MyD -v O: rem start "" MYDEFRAG.EXE -r OptimizeDaily.MyD -v T: rem start "" MYDEFRAG.EXE -r OptimizeDaily.MyD -v X: start "" MYDEFRAG.EXE -r OptimizeDaily.MyD -v Y: MYDEFRAG.EXE -r OptimizeDaily.MyD -v C: MYDEFRAG.EXE -r OptimizeDaily.MyD -v D: MYDEFRAG.EXE -r OptimizeDaily.MyD -v F: MYDEFRAG.EXE -r OptimizeDaily.MyD -v H: MYDEFRAG.EXE -r OptimizeDaily.MyD -v I: MYDEFRAG.EXE -r OptimizeDaily.MyD -v K: MYDEFRAG.EXE -r OptimizeDaily.MyD -v M: MYDEFRAG.EXE -r OptimizeDaily.MyD -v N: pause "me quedo viendo lo sucedido"
Best Regards Thank for everything.
I'll try better next time
|