Ordner und .txt Dateien per Batch automatisch nach festgelegten Variablen erstellen
Hallo Administrator-Community!
Hier ersteinmal einige Hintergrundinformationen:
Ich erstelle E-Books im .pdf Format und verkaufe diese anschließend im Internet.
Mittlerweile habe ich von diesen auch schon eine große Anzahl erstellt und alle liegen nach Themen sortiert in verschiedenen Ordnern.
Also z.B 400 E-Books (mit verschiedenen Dateinamen) in dem Ordner "Tutorials", 200 E-books im Ordner "Training" usw.
Wenn ein Käufer ein bestimmtes E-Book bestellte, kopierte ich bislang den Dateinamen der .pdf Datei und erstellte damit einen gleichnamigen Ordner. In diesen Ordner verschob ich dann das E-Book und erstellte im gleichen Ordner eine Textdatei mit dem Namen "Readme.txt".
In dieser Textdatei steht folgendes:
Wie ihr seht ist dieses Verfahren ziemlich zeitaufwendig und umständlich.
Deshalb würde ich dies gerne automatisiert regeln und hoffe ihr könnt mir dabei helfen.
Was ich mir also vorstelle wäre eine Batch Datei die aus den Namen der .pdf's separate Ordner erstellt, anschließend die .pdf's in den zugehörigen Ordner verschiebt und in diesem eine Textdatei erstellt, nach oben genanntem Muster.
Dies mache ich übrigens um anschließend den Ordner (mit beinhaltendem .pdf + .txt) in ein gleichnamiges RAR-Archiv hinzuzufügen (Beste Komprimierung und mit immer gleichbleibendem Passwort).
Falls dies auch in die Batch Datei mit eingefügt werden könnte wäre dies natürlich optimal allerdings ist dies nur ein "Bonus" der nicht unbedingt erforderlich ist da man meines Wissens nach einfach jeden Ordner kopieren kann und somit mehrere Archive gleichzeitig erstellen kann.
Freundliche Grüße,
M4XD4B0ZZ
Hier ersteinmal einige Hintergrundinformationen:
Ich erstelle E-Books im .pdf Format und verkaufe diese anschließend im Internet.
Mittlerweile habe ich von diesen auch schon eine große Anzahl erstellt und alle liegen nach Themen sortiert in verschiedenen Ordnern.
Also z.B 400 E-Books (mit verschiedenen Dateinamen) in dem Ordner "Tutorials", 200 E-books im Ordner "Training" usw.
Wenn ein Käufer ein bestimmtes E-Book bestellte, kopierte ich bislang den Dateinamen der .pdf Datei und erstellte damit einen gleichnamigen Ordner. In diesen Ordner verschob ich dann das E-Book und erstellte im gleichen Ordner eine Textdatei mit dem Namen "Readme.txt".
In dieser Textdatei steht folgendes:
Thanks for purchasing!
~ "NameDesEbooks ohne .pdf Endung" ~
brought to you by:
- "MeinName" @ "NameMeinesOnlineShops" -
Thanks for purchasing!
~ "NameDesEbooks ohne .pdf Endung" ~
brought to you by:
- "MeinName" @ "NameMeinesOnlineShops" -
Thanks for purchasing!
Wie ihr seht ist dieses Verfahren ziemlich zeitaufwendig und umständlich.
Deshalb würde ich dies gerne automatisiert regeln und hoffe ihr könnt mir dabei helfen.
Was ich mir also vorstelle wäre eine Batch Datei die aus den Namen der .pdf's separate Ordner erstellt, anschließend die .pdf's in den zugehörigen Ordner verschiebt und in diesem eine Textdatei erstellt, nach oben genanntem Muster.
Dies mache ich übrigens um anschließend den Ordner (mit beinhaltendem .pdf + .txt) in ein gleichnamiges RAR-Archiv hinzuzufügen (Beste Komprimierung und mit immer gleichbleibendem Passwort).
Falls dies auch in die Batch Datei mit eingefügt werden könnte wäre dies natürlich optimal allerdings ist dies nur ein "Bonus" der nicht unbedingt erforderlich ist da man meines Wissens nach einfach jeden Ordner kopieren kann und somit mehrere Archive gleichzeitig erstellen kann.
Freundliche Grüße,
M4XD4B0ZZ
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 205105
Url: https://administrator.de/forum/ordner-und-txt-dateien-per-batch-automatisch-nach-festgelegten-variablen-erstellen-205105.html
Ausgedruckt am: 01.05.2025 um 03:05 Uhr
10 Kommentare
Neuester Kommentar
Hallo Max,
ich denke dieser Beitrag wird dir weiterhelfen Ordner anhand von txt-Dateien erstellen
Dort wird erklärt wie du aus Dateinamen Ordner mit selbigem Namen erstellst. Anschließend müsstest du noch per xcopy oder copy die Datei in den neuen Ordner kopieren lassen. Die .txt kannst du dir auch per Skript erstellen lassen, allerdings weiß ich nicht genau wie.
Bzgl. des komprimierens, dies geht auf jeden Fall mit 7z als Kommandozeilenprogramm, allerdings a) weiß ich nicht, ob es per batch mit einem Passwort schützbar ist, b) weiß ich nicht wofür du überhaupt das Passwort brauchst und c) setzt es vorraus das der Käufer ebenfalls 7z hat.
MfG Noobstar0815
ich denke dieser Beitrag wird dir weiterhelfen Ordner anhand von txt-Dateien erstellen
Dort wird erklärt wie du aus Dateinamen Ordner mit selbigem Namen erstellst. Anschließend müsstest du noch per xcopy oder copy die Datei in den neuen Ordner kopieren lassen. Die .txt kannst du dir auch per Skript erstellen lassen, allerdings weiß ich nicht genau wie.
Bzgl. des komprimierens, dies geht auf jeden Fall mit 7z als Kommandozeilenprogramm, allerdings a) weiß ich nicht, ob es per batch mit einem Passwort schützbar ist, b) weiß ich nicht wofür du überhaupt das Passwort brauchst und c) setzt es vorraus das der Käufer ebenfalls 7z hat.
MfG Noobstar0815
Zitat von @Endoro:
Hallo M4XD4B0ZZ,
gibst du 'nen Kaffee aus, wenn du mit unseren Tipps die Kohle scheffelst?
Gruss!
Hallo M4XD4B0ZZ,
gibst du 'nen Kaffee aus, wenn du mit unseren Tipps die Kohle scheffelst?
Gruss!
Naja Endoro, das Geld verdient er ja schon so wie ich es verstanden habe, allerdings auf eine sehr aufwändige Weise :D
Was ich mit eher frage... 400 EBooks im einen... 200 Ebooks im anderen Ordner... Wer hat 600 EBooks geschrieben? :D
Hallo M4XD4B0ZZ,
kannst du ja mal testen.
Gruss!
kannst du ja mal testen.
@echo off&setlocal
set "startfolder=eBooks"
pushd "%startfolder%" || (echo("%startfolder%" nicht gefunden.&goto:eof)
dir *.pdf >nul 2>&1 || (echo(Keine PDF gefunden.&goto:eof)
for %%i in (*.pdf) do (
md "%%~ni" || (echo(Ordner "%%~i" konnte nicht erstellt werden.&goto:eof)
echo(verschiebe "%%~i" nach "%%~ni\%%~nxi"
move "%%~i" "%%~ni\%%~nxi" || (echo "%%~i" konnte nicht verschoben werden.&goto:eof)
(
echo(Thanks for purchasing!
echo(~ %%~ni ~
echo(brought to you by:
echo(- "MeinName" @ "NameMeinesOnlineShops" -
echo(Thanks for purchasing!
)>"%%~ni\%%~ni.txt"
)
popd
Gruss!
Zitat von @M4XD4B0ZZ:
Ich habe es selbst hinbekommen
in der 16. Zeile )>"%%~ni\%%~ni.txt" in )>"%%~ni\Readme.txt" abändern.
Ich habe es selbst hinbekommen
in der 16. Zeile )>"%%~ni\%%~ni.txt" in )>"%%~ni\Readme.txt" abändern.
Ja, ganz richtig!
Natürlich halte ich mein Wort, du darfst mich gerne per PN anschreiben wenn du die bezahlung möchtest 
Spende die 5€ an die Obdachlosenhilfe in deiner Stadt. Glaube nicht, dass da jemand was dagegen hat.
Gruss!