Batch - Dateien nach Endung in Ordner sotieren

Mitglied: Tiborf

Tiborf (Level 1) - Jetzt verbinden

04.02.2010 um 15:33 Uhr, 4021 Aufrufe, 4 Kommentare

Aber nun zum Problem.
Ich bin eigentlich eher der Linux User aber jetzt muss ich was mit Batch machen.
Und zwar geht es darum dass das Script den Endbenutzer nach dem Namen einer Datei fragen soll.
Das Script sucht dann in dem Ordner, in dem das Script liegt, nach der Datei und sagt einem dann die Dateiendung und in welchen Ordner die Datei gehört.
Also um das ganze zu veranschaulichen schreib ich die Konservation sozusagen auf (">" sind Eingaben).
Die Datei Hallo.txt befindet sich im Ordner des Scripts.

Geben sie bitte den Dateinamen an:
>Hallo
Die Datei Hallo.txt ist eine Textdatei und gehört in den Ordner "Berichte"
Also eigentlich nicht viel. Das ist auch nur der Teil meiner Aufgabe bei der ich wirklich Hilfe brauche. Also keine Sorge dass ihr mir die ganze Arbeit "abnehmt".
Ich bedanke mich schon mal im Vorraus
Mitglied: Biber
04.02.2010 um 16:04 Uhr
Moin Tiborf,

willkommen im Forum.

Tipp für die kommenden Beiträge: "Aber nun zum Problem." ist hier eine eher selten unkommentiert bleibende Begrüßungsformel, während Floskeln wie "Hallo", "Tach" oder "Selam" meist kein Feuer auf sich ziehen.
Und der Gruß "Ich bedanke mich schon mal im Vorraus" (egal mit wieviel "r" im Wort "voraus" signalisiert auch, dass möglichweise kein Feedback zu erwarten ist.

Aber nun zu deiner Frage. ;-) face-wink
Unklar ist mir
Das Script sucht dann in dem Ordner, in dem das Script liegt, nach der Datei und sagt einem dann die Dateiendung und in welchen Ordner die Datei gehört.
Hmmm, "...sagt einem dann die Dateiendung und in welchen Ordner die Datei gehört" ist für mich jetzt nicht wirklich ein implementierbares Verarbeitungsverfahren.
Da passiert ein kleines Wunder?

Klar dagegen sind mir an nötigen Hilfs-Werkzeugen, zu denen du dir die Hilfe am CMD-Prompt anschauen solltest:

  • der Befehl SET /P, mit dem du den Benutzer nach dem nächsten Namen fragen kannst
  • die FOR-Anweisung und dabei speziell die "abgeleiteten Laufvariablen" wie %~xi [DateieXtension] und %~ni [DateiName], die du wahrscheinlich brauchen wirst.

Hast du denn schon angefangen mit dem Schnipsel?

Grüße
Biber
Bitte warten ..
Mitglied: Tiborf
05.02.2010 um 21:20 Uhr
Danke schon mal..
Ich finde auf einem Rechtschreibfehler sollte man nicht rumreiten. Und der Anfang entstand dadurch das ich eigentlich noch ein Lobtext in das Vorwort geschrieben hatte. Selbiger wurde anscheinend nicht mitgesendet. Denn mir würde es auch komisch vorkommen wenn jemand ein Gespräch so anfängt, selbst wenn dieser nicht der schlauste wäre.
Trotzdem möchte ich mich Entschuldigen.

Natürlich habe ich schon angefangen, aber mit einem anderen Teil, denn ich gebe zu das ich keine Ahnung hätte wie ich bei diesem Teil anfangen sollte.
Ein weiteres Problem von mir ist, dass ich mir im Forum die Beiträge durchlesen kann, aber es erst auf der Arbeit anwenden kann.
Zuhause ist mir ein VSystem mit einem Win OS zurzeit nicht möglich. Das sollte euch aber nicht stören :) face-smile .
Ich werde mir auch die Hilfe anschauen.
Die Datei sollte wie bei einem "dir" erscheinen:

...
>hallo
...
dir /B hallo.*
hallo.txt
Nur wird das nich in der Art funktionieren.
Ich bräuchte sozusagen die gleiche Ausgabe nur hinter dem "hallo.txt" muss dann "gehört in den Ordner Berichte"
Der Endbenutzer des Scripts kennt also beim Benutzen nicht die Dateiendung sondern nur den Namen.
Die Ansicht-Funktion vom Explorer kann von Nutzer nicht angewendet werden und wird vom Admin auch nicht geändert.
Ich hoffe man versteht nun was ich meine.

Und danke im Voraus ist für mich keines Falls falsch zu verstehen. Es bedeutet einfach dass ich jedem Danke der sich schon die Mühe macht, ich ihm aber nicht 2 Minuten später danken kann.
In diesem Sinne.

MfG
Tibor
Bitte warten ..
Mitglied: rubberman
05.02.2010 um 21:35 Uhr
Hallo Tiborf,

ich erahne, wie du das ganze aufbauen willst. Schau mal, ob dich das etwas weiter bringt:
Grüße
rubberman
Bitte warten ..
Mitglied: Tiborf
05.02.2010 um 22:10 Uhr
Das sieht für mein Wissen sehr viel versprechend aus.
Ich werde direkt Berichten wenn ich an ein WinOS rankomme.
Danke dir.
Bitte warten ..
Heiß diskutierte Inhalte
Microsoft
Staatsanwaltschaften verschicken Vorladungen in Sachen Windows 10 Lizenzkeys
kgbornVor 1 TagInformationMicrosoft6 Kommentare

Nur zu Info für die Käufer der eBay-Schnäppchen - neuer Fall Staatsanwaltschaften verschicken Vorladungen in Sachen Windows 10 Lizenzkeys

Windows 10
Windows 7 pro Lizenz nutzen für Windows 10
lukas0209Vor 1 TagFrageWindows 1016 Kommentare

Hallo Community, ich versuche seit einigen Wochen unser Netzwerk von Windows Server 2008 R2 Standard auf Windows Server 2016 Essentials um, welches eine städtische ...

Router & Routing
Vodafone Kabel: Eigenen Router an den Kabelanschluss oder einen WLAN-Router ohne Modem hinter die Vodafone Station?
gelöst DyingWordsVor 1 TagFrageRouter & Routing8 Kommentare

Hallo zusammen, da wir demnächst in eine Wohnung mit Kabelanschluss von Vodafone einziehen werden, frage ich mich, ob es sinnvoller ist einen eigenen Router ...

Netzwerke
Netzwerklaufwerk - Nur Lesen (Streamen)
CryexXVor 1 TagFrageNetzwerke8 Kommentare

Hallo, ich hab mal ne Frage und hoffe auf Lösung. Mir schießt aktuell keine in den Kopf :( Ich möchte ein Netzlaufwerk freigeben. Auf ...

Linux
Knoppix 9.1 verfügbar
sabinesVor 1 TagInformationLinux6 Kommentare

Klaus Knopper hat eine neue Version zum Download bereitgestellt. Achtung in der Übersicht ist noch die Version 8.6.1 aus 2019 genannt, im Downloadverzeichnis ist ...

Netzwerke
Multi WAN Router
JoergDittVor 1 TagFrageNetzwerke9 Kommentare

Hallo zusammen, folgende Situation wir versorgen ca 150 Refugess in einer Gemeinschaftsunterkunft mit freiem WLAN Aktuell haben wir einen Fritzrouter mit Richtantenne an einer ...

Netzwerke
Wieviel parallel TCP Verbindung zum Datenserver erlauben
gelöst decehakanVor 1 TagFrageNetzwerke4 Kommentare

Hallo Zusammen, ich spiele gerade mit meinem Ubuntu Server mit der Firewall iptables rum und würde gern wissen wieviel man parallele Verbindung zum Datenserver ...

Windows Systemdateien
Windows CE 6.0 Problem
gelöst PepsiDoseVor 1 TagFrageWindows Systemdateien10 Kommentare

Servus, Ich habe letztens ein alten mini. Netbook mobile Computer gefunden (Oder wie die heißen) welches Windows CE 6.0 betreibt. Mein Problem ist, es ...