xpapias Δημοσ. 24 Απριλίου 2007 Δημοσ. 24 Απριλίου 2007 Γειά χαρά! Θέλω να κάνω ένα dir>a.txt και μετά να διαβάσω με κάποιο πρόγραμμα μου το a.txt. Μήπως γνωρίζει κανείς αν η εντολή έχει συγκεκριμένο output format - πχ το όνομα του αρχείου να βρίσκεται από το χαρακτήρα 40 έως το τέλος της γραμμής κλπ; Η το format εξαρτάται από τα αρχεία που περιέχονται, τον υπολογιστή κλπ;
takis456 Δημοσ. 24 Απριλίου 2007 Δημοσ. 24 Απριλίου 2007 Το format της εντολής εξαρτάται μόνο από το λειτουργικό που χρησιμοποιείς. Π.χ. στα XP το όνομα είναι από την θέση 40 και μετά άλλα στα 98 νομίζω το όνομα ήταν στην αρχή.
alkisg Δημοσ. 25 Απριλίου 2007 Δημοσ. 25 Απριλίου 2007 Υπάρχουν παραλλαγές που θα σου δώσουν ακριβώς αυτό που θες, οπότε απλά ρώτα πώς το θες. Π.χ. dir /b => μόνο τα ονόματα ή for %f in (*.*) do @echo %~nf => τα ονόματα χωρίς τις καταλήξεις, και μάλιστα μόνο των αρχείων.
xpapias Δημοσ. 25 Απριλίου 2007 Μέλος Δημοσ. 25 Απριλίου 2007 Βρήκα τελικά το >dir /A:-D /b που δίνει μόνο τα ονόματα όπως είπες και από τα ονόματα μόνο αυτά των αρχείων - το ίδιο με το for %f in (*.*) do @echo %~f ουσιαστικά. Κάτι άλλο που ήθελα να ρωτήσω είναι άν μπορώ να έχω τα ονόματα σε format 8 χαρακτήρων πχ abcdef~1.txt αντί abcdefghij.txt. Δοκίμασα την παράμετρο /Χ αλλά δε μου δουλεύει...
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.