Autor Beitrag
Xabitire
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 114

Win Xp, Win Vista
D6 PE, D7 PE
BeitragVerfasst: Mo 28.01.08 19:12 
Hi Leute,

ich bin gerade dabei eine Batch-Datei zu schreiben, die mir diverse Daten aus den Anwendungsdaten sichern soll. An sich kein Problem, allerdings würde ich die Datei gerne auch auf anderen Rechnern nutzen und dabei gibt es ein Problem mit der Pfadangabe. Die Pfadangabe ist an sich eigentlich immer gleich, bis auf einen Ordner, der einen beliebigen Namen hat. Dieser Ordner ist allerdings der einzige Ordner im übergeordneten Verzeichis.

Beispiel:

C:\Dokumente und Einstellungen\%UserName%\Anwendungsdaten\Ordner\Verzeichnis\???\Ordner

??? ist ein Ordner mit einem beliebigen Namen
In "Verzeichnis" liegt nur dieser eine Ordner

Bin nicht gerade der Experte, was Batch-Dateien angeht, aber wäre praktisch wenns da ne Lösung gäbe.

MFG Blackbird 8690


Moderiert von user profile iconNarses: Topic aus Dateizugriff verschoben am Mo 28.01.2008 um 19:23
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mo 28.01.08 20:07 
1. Kannst du das als Parameter übergeben, dann ist %1 der erste Parameter, d.h. du rufst die Batchdatei mit "batchdatei Ordnername" auf udn benutzt dann %1 an der betreffenden Stelle.
2. Kannst du (ab Windows 2000, aber das ist es ja^^) einfach einen Eingabeprompt anzeigen wo du das jeweils eingeben kannst:
ausblenden Quelltext
1:
set /p Test=Bitte den Ordner eingeben:					
Das geht auch mit Leerzeichen am Ende, damits schöner aussieht beim Eingeben xD.
Jedenfalls hast du dann die Variable %Test%, die du an die entsprechende Stelle schreiben kannst.