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

Εντολή dir... Τι output έχει;


xpapias

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

Δημοσ.

Γειά χαρά! Θέλω να κάνω ένα dir>a.txt και μετά να διαβάσω με κάποιο πρόγραμμα μου το a.txt. Μήπως γνωρίζει κανείς αν η εντολή έχει συγκεκριμένο output format - πχ το όνομα του αρχείου να βρίσκεται από το χαρακτήρα 40 έως το τέλος της γραμμής κλπ; Η το format εξαρτάται από τα αρχεία που περιέχονται, τον υπολογιστή κλπ;

Δημοσ.

Το format της εντολής εξαρτάται μόνο από το λειτουργικό που χρησιμοποιείς. Π.χ. στα XP το όνομα είναι από την θέση 40 και μετά άλλα στα 98 νομίζω το όνομα ήταν στην αρχή.

Δημοσ.

Υπάρχουν παραλλαγές που θα σου δώσουν ακριβώς αυτό που θες, οπότε απλά ρώτα πώς το θες.

 

Π.χ. dir /b

=> μόνο τα ονόματα

ή

for %f in (*.*) do @echo %~nf

=> τα ονόματα χωρίς τις καταλήξεις, και μάλιστα μόνο των αρχείων.

Δημοσ.

Βρήκα τελικά το

>dir /A:-D /b

που δίνει μόνο τα ονόματα όπως είπες και από τα ονόματα μόνο αυτά των αρχείων - το ίδιο με το for %f in (*.*) do @echo %~f ουσιαστικά.

 

Κάτι άλλο που ήθελα να ρωτήσω είναι άν μπορώ να έχω τα ονόματα σε format 8 χαρακτήρων πχ abcdef~1.txt αντί abcdefghij.txt. Δοκίμασα την παράμετρο /Χ αλλά δε μου δουλεύει...

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

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

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