Καλώς ορίσατε στο autoexec.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε Αναζήτηση

if directory does not exist...

Τελευταία δημοσίευση από το μέλος ThanZerv στις 09-29-2008, 10:49. Η θεματική ενότητα έχει 3 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  09-11-2008, 11:27 8496

    if directory does not exist...

    καλημερα σε ολους.
    Γραφω ενα μικρο σκριπτ ωστε να τρεχει σαν log off script απο group policy και να καθαριζει τα :

    C:\Documents and Settings\%username%\Cookies
    C:\Documents and Settings\%username%\UserData
    C:\Documents and Settings\%username%\Local Settings\Temp
    C:\Documents and Settings\%username%\Local Settings\History
    C:\Documents and Settings\%username%\Local Settings\Temporary Internet Files

    Ας πουμε οτι το σκριπτ περιεχει την εξης εντολη:

    1.    cd C:\Documents and Settings\%username%\UserData
    2.    attrib -R *.*
    3.    del *.* /s /q /f

    Θελω οι εντολες 2 και 3 να τρεξουν μονο αν και εφοσον εκτελεστει επιτυχως η 1 δηλαδη αν οντως υπαρχει το C:\Documents and Settings\%username%\UserData .

    Σε περιπτωση που για καποιο λογο δεν εκτελεστει σωστα η 1,π.χ. δεν υπαρχει drive letter C (συμβαινει και αυτο καμια φορα),τοτε θα ηθελα να μην εκτελεστουν οι 2,3
    διοτι μπορει να σβησουν τα παντα σε λαθος directory.
    Πως μπορω να βαλω αυτον τον περιορισμο?

    Ευχαριστω
  •  09-20-2008, 16:08 8634 σε απάντηση της 8496

    Απ: if directory does not exist...

    Απάντηση υπάρχει σίγουρα απλά δεν έχω προλάβει να το βρώ.

    ΑΝ κάποιος το βρεί επειδή είναι πολύ ενδιαφέρον το περιμένουμε...(όπως περιμέναμε κα το nicoven στο event)


    Θανάσης Κλαδάκης
  •  09-24-2008, 18:02 8705 σε απάντηση της 8634

    Απ: if directory does not exist...

    Λοιπον λυση δεν βρηκα επειδη δεν ξερω σκριπτινγκ αλλα εφτιαξα το παρακατω μπατσακι που τουλαχιστον δεν θα σβησει οτι βρει αμα κατι παει στραβα και θα ψιλοκαθαρισει καποια καταλοιπα.


    rem @echo on
    c:
    cd \
    attrib -R -H /S /D "C:\Documents and Settings\%username%\Local Settings\Temp\*.*"
    del /q /s /f "C:\Documents and Settings\%username%\Local Settings\Temp\*.*"
    pause
    attrib -R -H /S /D "C:\Documents and Settings\%username%\Cookies\*.*"
    del /q /s /f "C:\Documents and Settings\%username%\Cookies\*.*"
    pause
    attrib -R -H /S /D "C:\Documents and Settings\%username%\UserData\*.*"
    del /q /s /f "C:\Documents and Settings\%username%\UserData\*.*"
    pause
    attrib -R -H /S /D "C:\Documents and Settings\%username%\Local Settings\History\*.*"
    del /q /s /f "C:\Documents and Settings\%username%\Local Settings\History\*.*"
    pause
    attrib -R -H /S /D "C:\Documents and Settings\%username%\Local Settings\Temporary Internet Files\*.*"
    del /q /s /f "C:\Documents and Settings\%username%\Local Settings\Temporary Internet Files\*.*"
    pause

    attrib -R -H /S /D %windir%\Prefetch\*.*
    del /f /q %windir%\Prefetch\*.*
    pause
    rem del /f /q %windir%\Temp\*.*
    pause

    Νασο την Παρασκευη ειχα ενα γαμο δυστυχως και δεν μπορουσα να ερθω.Το ειχα ξεχασει.Ασε  που στην ηλικια που ειμαι πρεπει να πηγαινω σε αυτα για να ειμαι προετοιμασμενος οταν συμβει το μοιραιο..:)


  •  09-29-2008, 10:49 8794 σε απάντηση της 8705

    Απ: if directory does not exist...

    Πρέπει να παίζει και το "if [not] exist <dir> ...."

    Π.Χ. if not exist "C:\Documents and Settings\%username%\Cookies" goto SkipThisSection

    ....

    :SkipThisSection

     

     

Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Personal Edition), από την Telligent Systems