Dawndeath Δημοσ. 3 Οκτωβρίου 2010 Δημοσ. 3 Οκτωβρίου 2010 Winrar CLI Έχω φτιάξει ένα bat στο οποίο έχω πει να πέρνει ένα αρχείο μέσα σε ένα φάκελο και να το κάνει rar αλλα θέλω να περνει το όνομα του αρχειου πχ pelates2010.doc kai na to kanei pelates2010.rar χωρίς να πρέπει να πω στο script pelates2010 i pelates2010.rar κάτι τέτοιο γίνετε? να περνει αυτόματα το filename και να το χρησιμοποιεί? @echo off "C:\Program Files\WinRar\Rar.exe" a pelates2010.rar -m0 a = φτιάχνει το archive pelates2010.rar = το όνομα του archive που θα δημιουργηθεί αυτό είναι που θέλουμε και να διώξουμε m0= απλή συγκέντρωση έστω και με κάποια bat αν γινόταν να βάλουμε το όνομα του αρχείου σε κάποιο txt και να το παρουμε να το βάλουμε μετά στο σκριπτ και μετα να διαγράφαμε αυτόματα το txt θα ήταν μια χαρά ή κάτι τετεοιο
_Anonymous_ Δημοσ. 3 Οκτωβρίου 2010 Δημοσ. 3 Οκτωβρίου 2010 Αυτο σου κανει? >del 3pelates2010.rar ren 2pelates2010.rar 3pelates2010.rar ren 1pelates2010.rar 2pelates2010.rar ren pelates2010.rar 1pelates2010.rar "C:\Program Files\WinRAR\WinRAR" u -r -m4 "c:\backup\pelates2010.rar" "c:\pelates2010.doc" Το c:\backup\pelates2010.rar , ειναι ο προορισμος σου και το c:\pelates2010.doc ειναι το αρχειο που διαμορφωνεις Μπορεις εξαλλου να κρατας και το παλιο αρχειο κανοντας ren, μηπως και σου χρειαστει για 2-3 μερες, στην αρχη του κωδικα
Dawndeath Δημοσ. 3 Οκτωβρίου 2010 Μέλος Δημοσ. 3 Οκτωβρίου 2010 Αυτο σου κανει? >del 3pelates2010.rar ren 2pelates2010.rar 3pelates2010.rar ren 1pelates2010.rar 2pelates2010.rar ren pelates2010.rar 1pelates2010.rar "C:\Program Files\WinRAR\WinRAR" u -r -m4 "c:\backup\pelates2010.rar" "c:\pelates2010.doc" Το c:\backup\pelates2010.rar , ειναι ο προορισμος σου και το c:\pelates2010.doc ειναι το αρχειο που διαμορφωνεις Μπορεις εξαλλου να κρατας και το παλιο αρχειο κανοντας ren, μηπως και σου χρειαστει για 2-3 μερες, στην αρχη του κωδικα To θέμα είναι φίλε μου να γλιτώσουμε το filename Δεν θέλω να δηλώνω *.rar θέλω να το πέρνει αυτόματα απο το doc
_Anonymous_ Δημοσ. 3 Οκτωβρίου 2010 Δημοσ. 3 Οκτωβρίου 2010 Με μπερδεψες , Διατυπωσε αυτο που θες να κανεις χωρις να βαλεις κωδικα.
parsifal Δημοσ. 3 Οκτωβρίου 2010 Δημοσ. 3 Οκτωβρίου 2010 Γίνεται το batch file να διαβάζει τα ονόματα αρχείων που υπάρχουν σε έναν κατάλογο και για κάθε .doc που βρίσκει (ας είναι και μοναδικό), να τραβάει το filename του και να καλεί το WinRAR με την κατάλληλη παράμετρο. Αυτό είναι εύκολο, κάτι τέτοιο θέλεις;
Dawndeath Δημοσ. 3 Οκτωβρίου 2010 Μέλος Δημοσ. 3 Οκτωβρίου 2010 Γίνεται το batch file να διαβάζει τα ονόματα αρχείων που υπάρχουν σε έναν κατάλογο και για κάθε .doc που βρίσκει (ας είναι και μοναδικό), να τραβάει το filename του και να καλεί το WinRAR με την κατάλληλη παράμετρο. Αυτό είναι εύκολο, κάτι τέτοιο θέλεις; Ας πούμε έχω ένα φάκελο Υ και μέσα σε αυτόν έχω ένα αρχείο της μορφής Χ.Ζ θέλω να πέρνει το Χ και να το βαζει Filename στα rar που θα φτιάχνει χώρις να πρέπει να το κάνω add σε κάποια λίστα ή κάτι τέτοιο. Ας πουμε με GUI μόλις πατάς σε ένα αρχείο και πατάς Add to Archive βάζει απευθείας για filename το όνομα του αρχείου και δε σου ζητάει να βάλεις[προαιρετικά αν θες το αλλάζεις]
micos000 Δημοσ. 3 Οκτωβρίου 2010 Δημοσ. 3 Οκτωβρίου 2010 Να κάνω μια ερώτηση. Πως τροφοδοτείς το bat με το αρχείο που θα συμπιέσει; Το κάνεις μέσω συντόμευσης, με drag n drop, πως; Εγώ έκανα ένα bat ως εξής. >@echo off "C:\Program Files\WinRAR\rar.exe" a -ep %1.rar %1 και το έκανα συντόμευση στο desktop. Όταν πετάω πάνω του ένα αρχείο το συμπιέζει με το όνομά του και την κατάληξη .rar Το ίδιο και αν το καλέσω μέσα από άλλο .bat ή μέσω συντόμευσης. π.χ. το ονόμασα test.bat και αν το καλέσω ως test.bat C:\docs\pelate2010.doc θα μου ετοιμάσει ένα αρχείο pelates2010.doc.bat EDIT: Πρόσθεσα το path για το rar.exe και τον διακόπτη -ep για να μην αποθηκεύει το full path μέσα στο archive.
Dawndeath Δημοσ. 3 Οκτωβρίου 2010 Μέλος Δημοσ. 3 Οκτωβρίου 2010 Να κάνω μια ερώτηση.Πως τροφοδοτείς το bat με το αρχείο που θα συμπιέσει; Το κάνεις μέσω συντόμευσης, με drag n drop, πως; Εγώ έκανα ένα bat ως εξής. >@echo off rar.exe a %1.rar %1 και το έκανα συντόμευση στο desktop. Όταν πετάω πάνω του ένα αρχείο το συμπιέζει με το όνομά του και την κατάληξη .rar Το ίδιο και αν το καλέσω μέσα από άλλο .bat ή μέσω συντόμευσης. π.χ. το ονόμασα test.bat και αν το καλέσω ως test.bat C:\docs\pelate2010.doc θα μου ετοιμάσει ένα αρχείο pelates2010.doc.bat > @echo off "C:\Program Files\WinRar\Rar.exe" a takis.rar *.doc -m0 -v25m -vn εγώ θέλω να αφαιρέσω το takis.rar δλδ το να δηλώνω το Filename και να πέρνει αυτόματα το 1 και μοναδικό αρχείο που βρίσκετε μέσα στο φάκελο και να το κάνει rar με το Filename του αρχείου το .bat που θέλω να δημιουργήσω θα τρέχει αυτόματα μόλις τελιώσει ένα πρόγραμμα μία διαδικασία
micos000 Δημοσ. 3 Οκτωβρίου 2010 Δημοσ. 3 Οκτωβρίου 2010 Κάντο απλά >@echo off "C:\Program Files\WinRar\Rar.exe" a %1.rar %1 -ep -m0 -v25m -vn ονόμασε το π.χ. shrink.bat και κάνε ένα άλλο bat που να έχει >@echo off shrink.bat *.doc και τρέξε αυτό. Βάλε και τα paths που θέλεις. Θα μπορούσε να γίνει και με enviroment variables (με την SET) και με την FOR αλλά βαριέμαι τώρα να το ψάχνω τόσο.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.