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

Κάντε τα .bat αρχεία να τρέχουν στο Background

Τελευταία δημοσίευση από το μέλος spkoukos στις 02-07-2010, 16:46. Η θεματική ενότητα έχει 1 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  08-29-2008, 17:19 8261

    Κάντε τα .bat αρχεία να τρέχουν στο Background

    Πολλές φορές δημιουργείται η ανάγκη να τρέξουμε κάποιο πρόγραμμα άμεσα ή με προγραμματισμό χρησιμοποιώντας scripts της μορφής .bat ή .cmd.

    Αυτα τα εκτελέσιμα έχουν το κακό, ότι για να τρέξουν ανοίγουν ένα "αντιαισθητικό" μαύρο παράθυρο, που μένει ανοιχτό μέχρι να ολοκληρωθεί το task. Η εξαφάνιση αυτού του παραθύρου δεν είναι απλή δουλειά, ή τουλάχιστον έτσι νομίζω.

    Υπάρχουν όμως μια σειρά απο μέθοδοι για να εξαφανίζεται αυτο το παράθυρο. Εγώ έχω χρησιμοποιήσει χωρίς πρόβλημα το πρόγραμμα chp.exe. Αυτό το προγραμματάκι πρεπει να συμπερηληφθεί  πριν την κλήση του batch αρχείου που θέλετε να εκτελέσετε (.bat ή .cmd)

    Δλδ π.χ.  C:\chp\chp.exe  "C:\Program Files\myscript.cmd"

    Το chp μπορείτε να το βρείτε εδώ


    Θανάσης Κλαδάκης
  •  02-07-2010, 16:46 22362 σε απάντηση της 8261

    Απ: Κάντε τα .bat αρχεία να τρέχουν στο Background

    Εναλλακτικά μπορούμε να χρησιμοποιήσουμε το πιο κάτω vbscript κώδικα

    '===================
    ' StartBatch.vbs
    '===================

    If WScript.Arguments.Count = 1 Then

        txtCommandLine = Trim(WScript.Arguments.Item(0))
       
        If Len(txtCommandLine) > 0 Then

            Set objShell = CreateObject("WScript.Shell")

            objShell.Run txtCommandLine, 0, True
           
        End If

    Else

        If WScript.Arguments.Count > 1 Then

            msgbox "To many arguments passed. Accepting only one argument. Exiting."
        End If

        If WScript.Arguments.Count < 1 Then

            msgbox "No arguments passed. Accepting minimum one argument. Exiting."
        End If

    End If

    --------------------------------------------------------------------------------------------------



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