Προς το περιεχόμενο

Αντιγραφή αρχείων στον δισκο με χρήση autorun.inf


c8620p

Προτεινόμενες αναρτήσεις

Δημοσ.

Λοιπόν πιστεύω ότι γράφω στο σωστό τμήμα του forum.

Ακολουθώντας τα βήματα δημιουργώ ένα autorun CD με την γνωστή διαδικασία του autorun.inf αρχείου, όμως...

ποια είναι η σύνταξη των εντολών (αν γίνεται) μέσα στο autorun.inf ώστε κατα την εκκίνηση να αντιγράφει συγκεκριμένα αρχεία από το CD σε συγκεκριμένο φάκελλο του δίσκου?

πχ για το εικονίδιο υπάρχει αυτό

icon=ταδε.ico

για την αντιγραφή των αρχείων?

Μήπως πρέπει να κάνω κατι άλλο?

Ευχαριστώ όλους σας

Δημοσ.

Δεν υποστηρίζει τέτοια πράγματα το autorun.inf νομίζω. Αυτό που μπορείς να κάνεις είναι να γράψεις ένα batch file το οποίο θα κάνει τις αντιγραφές που θες. Αυτό το batch file είναι που θα εκκινείται από το autorun.inf.

Δημοσ.

Μπορείς να χρησιμοποιήσεις την παράμετρο open ή την shellexecute η οποία εκκινεί ένα άλλο πρόγραμμα περνώντας του αν χρειασθεί και παραμέτρους.

 

Επί του πρακτέου τώρα, μπορείς να γράψεις ένα μικρό batch αρχείο (.bat) το οποίο θα εκτελείται από την open και θα αντιγράφει τα αρχεία που θες στον δίσκο.

 

Έτσι για παράδειγμα, αν θες να τρέξεις το αρχείο install.bat μέσο AutoRun.inf γράφεις:

 

>
[AutoRun]
open=install.bat
[/Code]

 
Το install.bat φροντίζεις να είναι στον ίδιο κατάλογο με το AutoRun.inf (δηλαδή στο root).
 
Αν θες να αντιγράψεις το αρχείο (που βρίσκεται και αυτό στον ίδιο κατάλογο με το AutoRun.inf υποθέτουμε) abc.dat στο D:\ γράφεις στο install.bat σου:
 
[code]
copy abc.dat d:\

 

Μόλις τα Windows διαβάσουν το AutoRun.inf θα δεις να ανοίγει το DOSBox και να γίνεται η αντιγραφή.

 

Τώρα αν θες να αντιγράψεις ένα αρχείο ή μια ομάδα αρχείων (wildcards) κτλ.. με μια εντολή console μπορείς να χρησιμοποιήσεις την σύνταξη: open=cmd /c copy abc.dat d:\ ζητώντας από τα Windows να εκκινήσουν (/c) την γραμμή εντολών (cmd.exe) και να εκτελέσουν την εντολή "copy abc.dat d:\" κλείνοντας αυτόματα μόλις ολοκληρωθεί -στην copy βάζεις όποια άλλη εντολή κρίνεις εσύ.

 


[AutoRun]
open=cmd /c copy abc.dat d:\
[/Code]

 

Αυτά.

 

[i]Υ.Γ.

Με πρόλαβε ο Parsifal :)[/i]

Δημοσ.

Σας ευχαριστώ και τους δυο σας και πιστευω ότι ο Directx ηταν κατατοπιστικοτατος.

Θα ενημερώσω το post πολύ σύντομα (σημερα-αυριο) για τα αποτελέσματα των δοκιμων μου.

Δημοσ.

Σωστόστ! Αλλά δε μας είπες όμως και τί έγινε τελικά:

 

Θα ενημερώσω το post πολύ σύντομα (σημερα-αυριο) για τα αποτελέσματα των δοκιμων μου.

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...