102720
Goto Top

Wie kann man einen Dateinamen per Variable übernehmen ?

Hallo. Bin neu hier.
Habe gesehen, dass hier viele Leute sind, die mehr Ahnung als ich haben.
Vielleicht kann mir ja jemand helfen.

Wenn ich Test.bat starte sollen eigentlich ALLE Daten mit original Name
aus Ordner "data2" auch in "data" auftauchen.

Test.bat:

dos.exe -i "e:\~ Test ~\data2\*.*" -o "e:\~ Test ~\data\%%"


Wenn ich es so probiere, kommt eine Fehlermeldung wegen der 2ten Datei...
Merkwürdiger weise taucht in "data" eine Datei "%.dat" auf.
Leider ohne original Name - aber immerhin mit original Inhalt.

Kein Copy oder so was verwenden !!! Muss unbedingt dos.exe sein
es darf nur XXXX geändert werden


dos.exe -i "e:\~ Test ~\data2\XXXX" -o "e:\~ Test ~\data\XXXX"

-i bedeutet im Prog dos.exe die Quelle und -o bedeutet Ziel

Content-Key: 173688

Url: https://administrator.de/contentid/173688

Printed on: April 25, 2024 at 00:04 o'clock

Member: BigWim
BigWim Sep 26, 2011, updated at Oct 18, 2012 at 16:48:31 (UTC)
Goto Top
Hallo Kai1975,

ehrlich gesagt, ich verstehe kein Wort.

Aber wenn es Richtigung Batch / Dos geht, ist Dir das #comment-toc6 hier vielleicht ein Hilfe.

Gruß
Markus
Member: Skyemugen
Skyemugen Sep 26, 2011 at 11:44:25 (UTC)
Goto Top
Aloha,

ich sehe immer noch keinen Zusammenhang zwischen Titel des Topics und seinem Inhalt ...

... und warum gibst du \%% anfänglich an? Klar, dass dann eine %.typ erstellt wird ...

Allerdings blicke ich ebenso nur die Hälfte hier ... ist wohl wieder Montag

greetz André
Member: Logan000
Logan000 Sep 26, 2011 at 11:48:47 (UTC)
Goto Top
Moin Moin

Einziger Strohhalm den Ich dir anbieten kann, ist
dos.exe -i "e:\~ Test ~\data2\*.*" -o "e:\~ Test ~\data\"  

Da ich ansonsten keine Ahnung habe, was die Dos.exe sein soll oder macht, sehe ich auch keinen Weg dir weiterzuhelfen.
Vielleicht gibst Du einfach mal ein paar mehr Infos frei und dann schaun wir mal.

Gruß L.
Mitglied: 102720
102720 Sep 26, 2011 at 17:42:51 (UTC)
Goto Top
Hi...

Also die dos.exe ist ein kl. Programm das auf Rot13 basiert.
Da wo die %% stehen, soll der Name von *.* übernommen werden.

Deshalb muss ich Variablen nehmen..
Der original Name von *.* muss übernommen werden, da sonst ein konflickt mit der nächsten datei entsteht.

Ein copy *.* to ... geht deshalb nicht.
dos.exe codiert die Daten *.* in einen neuen Ordner (data)

Vielleicht ist das jetzt verständlicher.

Das alles soll in eine Batch Datei.

Batch erstellen... kein Problen...
Nur das mit dem Name bekomme ich nicht hin.
Mitglied: 102720
102720 Sep 26, 2011 at 18:10:03 (UTC)
Goto Top
Ich muss unter Windows im Dos Modus (MSDos Eingabeaufforderung) einen Ordner Inhalt (also mehrere Dateien) über Rot13 codieren bzw. decodieren.

Ich hatte ein kl Programm für meine 10 jährige Tochter geschrieben.
Es ist ein Tagebuch wo sie ihre Gedanken und solche Sachen reinschreiben kann.

Nun das Problem.
Ich bin geschieden und meine EX Frau kontroliert immer heimlich so ziemlich alles von meinen Kids.
Da ihre Brüder auch einige Erfahrung mit den Computerumgang haben, hilft es nicht einfach die Daten zu verstecken oder sonst was...

deshalb möchte ich sie codiert haben.
Member: Biber
Biber Sep 26, 2011 at 18:11:50 (UTC)
Goto Top
Moin Kai1975,

willkommen im Forum.

Ob nun diese Syntax mit den zwei Prozentzeichen (%%) als Platzhalter so von der dos.exe vorgesehen ist, das kannst wahrscheinlich nur dir schnell klären mit einem dos /? oder dos -h oder ähnlich.

Wenn dieses Tool von irgendwelchen Lebensformen zusammengeschrotet wurde, die sich halbwegs an übliche Konventionen halten, dann sollte aber auch Logan000s Ansatz "Zielordnername plus Backslash OHNE Dateinamen" funktionieren.

Wenn nicht und bevor wir da lange rumalbern: jag die Dateien einzeln und mit "gleichem" Dateinamen durch:

 :: Als Batch
@For %%i in ( "e:\~ Test ~\data2\*.*") do dos.exe -i "e:\~ Test ~\data2\%%~nxi" -o "e:\~ Test ~\data\%%~nxi"  

Sicher kann auch die dos.exe bestimmt Wildcards verarbeiten, aber wenn keiner von uns weiss, wie die Syntax lautet...

Grüße
Biber
Mitglied: 102720
102720 Sep 26, 2011 at 18:19:08 (UTC)
Goto Top
Vielen Dank für Deine Antwort.
Ich versuche verzweifelt die original ROT13.exe zu finden.

Kann man hier eine Datei hochladen ??
Wenn ja, stelle ich sie dann mal rein.

Probiere in der Zeit mal Deinen Vorschlag aus.
Mitglied: 102720
102720 Sep 26, 2011 at 18:21:23 (UTC)
Goto Top
dos.exe -i "h:\~ Test ~\data2\%%~nix" -o "h:\~ Test ~\data\%%*nix"

FEHLER: Kann die Datei %~nix nicht finden face-sad


Hier ist ein ähnliches Prog.

http://www.softpedia.com/progDownload/Rot13-Download-95331.html
Mitglied: 102720
102720 Sep 26, 2011 at 18:27:46 (UTC)
Goto Top
WOW..

Bin ich blöd ,-)

Super hat funktioniert...
Hatte nur einen teil kopiert ...


VIELEN DANK !!!!!!!


@for %%i in ( "e:\~ Test ~\data2\*.*") do dos.exe -i "e:\~ Test ~\data2\%%~nxi" -o "e:\~ Test ~\data\%%~nxi"
Member: Biber
Biber Sep 26, 2011 at 18:34:24 (UTC)
Goto Top
Moin Kai1975,

FEHLER: Kann die Datei %~nix nicht finden
Ist ja auch kein %~nix da.
ich erwähnte beiläufig eine %%~nxi [ Enn-Icks-Ihh], aber keinerlei [Enn-Ihh-Icks].

Es kommt nicht immer auf die Größe an, wie meine selige Tante Hedwig schon wusste.
Manchmal hängen Erfolg oder andere Glücksgefühle auch an kleinen Dingen, um nicht zu sagen, kleinen Nixen.

Grüße
Biber
[Edit] ---erledigt. hast den Fehler gefunden, bevor ich meinen Kommentar fertig hatte .-- [/Edit]
Mitglied: 102720
102720 Sep 26, 2011 at 19:02:29 (UTC)
Goto Top
Bin super glücklich ... Funktioniert einwandfrei.


Hat jetzt vielleicht noch jemand eine Idee wie man ein Passwortschutz einbauen kann ???
also eine Möglichkeit Windows ganz normal hoch zu fahren und nur wenn man die Batch startet als erstes eine Passwortabfrage kommt bevor man Decodieren kann...

Nicht schimpfen... ist ja nur ne frage face-wink
Member: Biber
Biber Sep 26, 2011 at 19:32:52 (UTC)
Goto Top
Moin Kai1975,

Nicht schimpfen... ist ja nur ne frage face-wink
Wir schimpfen ja nicht - aber es ist in der Tat eine neue Frage.

Lass uns hier einen Müller-Milch-vom-letzten-Herbst-farbenen Haken dranpappen und in einem neuen Beitrag weitermachen.

Dann die Reaktionen auf "wie kann ich was einfaches, sicheres, passwortgeschützes unter Windows anbieten?" sind sehr, sehr breit gefächert.
Und hin und wieder sehr emotional.

Mach so etwas nur, wenn es unbedingt muss - wenn ihr die Prada-Schuhe für den Papst designed oder so ähnlich sensible Daten habt.

Ansonsten ermögliche eben nur den 5 Menschen den Zugang, die damit auch ent-/verschlüsseln müssen.
Und vomn den Fünfen merkst du dir die Namen und Adresse. face-wink

Grüße
Biber