1. Liebe Forumsgemeinde,

    aufgrund der Bestimmungen, die sich aus der DSGVO ergeben, müssten umfangreiche Anpassungen am Forum vorgenommen werden, die sich für uns nicht wirtschaftlich abbilden lassen. Daher haben wir uns entschlossen, das Forum in seiner aktuellen Form zu archivieren und online bereit zu stellen, jedoch keine Neuanmeldungen oder neuen Kommentare mehr zuzulassen. So ist sichergestellt, dass das gesammelte Wissen nicht verloren geht, und wir die Seite dennoch DSGVO-konform zur Verfügung stellen können.
    Dies wird in den nächsten Tagen umgesetzt.

    Ich danke allen, die sich in den letzten Jahren für Hilfesuchende und auch für das Forum selbst engagiert haben. Ich bin weiterhin für euch erreichbar unter tti(bei)pcwelt.de.
    Dismiss Notice

mit batch defragmentieren problem

Discussion in 'Programmieren' started by spook93, Jan 26, 2010.

Thread Status:
Not open for further replies.
  1. spook93

    spook93 Byte

    Hallo erstmal!

    Habe schon eine kleine Batchdatei geschrieben, wo alle angegebenen Festplatten defragmentiert werden. Das im Taskplaner macht sich super.

    Hier erstmal der Code:

    Code:
        @echo off
    
        set sDrives=C D E F G H I
        set sDefragOptions=
        set LINE=-------------------------------------------------------------------------------
    
    
    
        :defrag all
        echo %LINE%
        echo.
        echo xxxxx DEFRAG ALL DRIVES - v1.0 xxxxx
        echo.
        for %%d in (%sDrives%) do call :defragdrive %%d
        echo %LINE%
        pause
        goto end
    
    
        :defragdrive
        echo %LINE%
        cd /d %WINDIR%\system32
        echo.
        echo defragmentation of drive %1:
        echo.
        echo starting time:
        date /t
        time /t
        @echo on
        defrag %sDefragOptions% %1:
        @echo off
        echo.
        echo finishing time:
        time /t
        echo.
        goto end
    
        :end
    
    
    Nun kommt mein Problem:

    Wie bekomme ich es hin, das ich nicht erst den Parameter "sDrives" anpassen muss, sondern das am Anfang ne' Abfrage kommt wie z.B:

    Code:
    echo "Welche Laufwerke sollen Defragmentiert werden?" 
    "Geben Sie hier die Laufwerksbuchstaben ein" & defrag %%...
    Geht das evtl. mit "set /p= ..." :confused:
     
    Last edited: Jan 26, 2010
  2. nosti89

    nosti89 Megabyte

    Moin,

    ja sollte mit "set /p =" gehn.

    Grüße
     
  3. spook93

    spook93 Byte

    ja danke hab's hingekriegt!
     
Thread Status:
Not open for further replies.

Share This Page