Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Ordner und .txt Dateien per Batch automatisch nach festgelegten Variablen erstellen

Frage Entwicklung Batch & Shell

Mitglied: M4XD4B0ZZ

M4XD4B0ZZ (Level 1) - Jetzt verbinden

17.04.2013, aktualisiert 01:09 Uhr, 3347 Aufrufe, 10 Kommentare

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:

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
Mitglied: Noobstar0815
17.04.2013 um 11:13 Uhr
Hallo Max,
ich denke dieser Beitrag wird dir weiterhelfen http://www.administrator.de/forum/ordner-anhand-von-txt-dateien-erstell ...
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.
Mit freundlichen Grüßen Noobstar0815
Bitte warten ..
Mitglied: Endoro
17.04.2013 um 11:15 Uhr
Hallo M4XD4B0ZZ,

gibst du 'nen Kaffee aus, wenn du mit unseren Tipps die Kohle scheffelst?


Gruss!
Bitte warten ..
Mitglied: Noobstar0815
17.04.2013 um 11:23 Uhr
Zitat von Endoro:
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
Bitte warten ..
Mitglied: M4XD4B0ZZ
17.04.2013, aktualisiert um 14:05 Uhr
Zitat von Endoro:
Hallo M4XD4B0ZZ,

gibst du 'nen Kaffee aus, wenn du mit unseren Tipps die Kohle scheffelst?


Gruss!

Wie Noobstar schon darauf antwortete verkaufe ich momentan einige davon. Leider eben ziemlich umständlich.
Und um auf deine Frage zurückzukommen, ich würde für die vorgefertigte Lösung auch bezahlen, ja.

Ein Kaffee ist jetzt nicht die Welt, 5€ hören sich da realistischer an meiner Meinung nach ;)

Zitat von Noobstar0815:
Hallo Max,
ich denke dieser Beitrag wird dir weiterhelfen
http://www.administrator.de/forum/ordner-anhand-von-txt-dateien-erstell ...
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.
Mit freundlichen Grüßen Noobstar0815

Lassen wir das Komprimieren mal dahingestellt sein. Allerdings ist mir die .txt doch recht wichtig.
Und um ehrlich zu sein verstehe ich die Hälfte des von dir verwiesenen Artikels nicht wirklich :D

Zitat von Noobstar0815:
Was ich mit eher frage... 400 EBooks im einen... 200 Ebooks im anderen Ordner... Wer hat 600 EBooks geschrieben? :D

Naja wie sagt man so schön? Ohne Fleiß kein Preis ;D
Andere verdienen mit ihren Websites im SEO Bereich oder ähnlichem, ich habe dieses Geschäftsmodell für mich entdeckt und es gefällt mir doch recht gut.
Bitte warten ..
Mitglied: Noobstar0815
17.04.2013 um 14:27 Uhr
Leider kann ich dir auch nicht genau erklären, wie du es machen musst :D
Wende dich am besten einfach mal an den User "bastla", er kennt sich sehr gut aus mit Batch meiner Meinung nach =)
Bitte warten ..
Mitglied: Endoro
17.04.2013, aktualisiert um 15:33 Uhr
Hallo M4XD4B0ZZ,

kannst du ja mal testen.
01.
@echo off&setlocal 
02.
set "startfolder=eBooks" 
03.
 
04.
pushd "%startfolder%" || (echo("%startfolder%" nicht gefunden.&goto:eof) 
05.
dir *.pdf >nul 2>&1 || (echo(Keine PDF gefunden.&goto:eof) 
06.
for %%i in (*.pdf) do ( 
07.
	md "%%~ni" || (echo(Ordner "%%~i" konnte nicht erstellt werden.&goto:eof) 
08.
	echo(verschiebe "%%~i" nach "%%~ni\%%~nxi" 
09.
	move "%%~i" "%%~ni\%%~nxi" || (echo "%%~i" konnte nicht verschoben werden.&goto:eof) 
10.
11.
	echo(Thanks for purchasing! 
12.
	echo(~ %%~ni ~ 
13.
	echo(brought to you by: 
14.
	echo(- "MeinName" @ "NameMeinesOnlineShops" - 
15.
	echo(Thanks for purchasing! 
16.
	)>"%%~ni\%%~ni.txt" 
17.
18.
popd

Gruss!
Bitte warten ..
Mitglied: M4XD4B0ZZ
17.04.2013 um 16:03 Uhr
Zitat von Endoro:
Hallo M4XD4B0ZZ,

kannst du ja mal testen.
01.
@echo off&setlocal 
02.
> set "startfolder=eBooks" 
03.
>  
04.
> pushd "%startfolder%" || (echo("%startfolder%" nicht gefunden.&goto:eof) 
05.
> dir *.pdf >nul 2>&1 || (echo(Keine PDF gefunden.&goto:eof) 
06.
> for %%i in (*.pdf) do ( 
07.
> 	md "%%~ni" || (echo(Ordner "%%~i" konnte nicht erstellt werden.&goto:eof) 
08.
> 	echo(verschiebe "%%~i" nach "%%~ni\%%~nxi" 
09.
> 	move "%%~i" "%%~ni\%%~nxi" || (echo "%%~i" konnte nicht verschoben werden.&goto:eof) 
10.
> 	( 
11.
> 	echo(Thanks for purchasing! 
12.
> 	echo(~ %%~ni ~ 
13.
> 	echo(brought to you by: 
14.
> 	echo(- "MeinName" @ "NameMeinesOnlineShops" - 
15.
> 	echo(Thanks for purchasing! 
16.
> 	)>"%%~ni\%%~ni.txt" 
17.
> ) 
18.
> popd 
19.
> 

Gruss!

Ersteinmal bedanke ich mich für diesen Lösungsvorschlag!

Ich habe in dem Code den Ordner-Namen ( bei startfolder= ), "MeinName" & "NameMeinesOnlineShops" abgeändert. Auch die fehlenden Absätze habe ich einfach mit "echo(" hinzugefügt.

Jetzt habe ich noch ein weiteres Anliegen. Und zwar hätte ich gerne dass die Textdateien Readme.txt heißen.
Das müsste doch möglich sein?
Bitte warten ..
Mitglied: M4XD4B0ZZ
17.04.2013 um 16:23 Uhr
Ich habe es selbst hinbekommen

in der 16. Zeile )>"%%~ni\%%~ni.txt" in )>"%%~ni\Readme.txt" abändern.

Vielen Dank dafür! Du warst mir eine große Hilfe!

Natürlich halte ich mein Wort, du darfst mich gerne per PN anschreiben wenn du die bezahlung möchtest
Bitte warten ..
Mitglied: Endoro
17.04.2013 um 16:31 Uhr
Zitat von M4XD4B0ZZ:
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!
Bitte warten ..
Mitglied: M4XD4B0ZZ
17.04.2013 um 16:38 Uhr
Werde ich machen. Du kannst dich drauf verlassen! ;)
Bitte warten ..
Neuester Wissensbeitrag
Internet

Unbemerkt - Telekom Netzumschaltung!

(2)

Erfahrungsbericht von ashnod zum Thema Internet ...

Ähnliche Inhalte
Batch & Shell
gelöst Powershell: Variablen aus .txt Dateien heraus ausgeben (5)

Frage von Tobiased zum Thema Batch & Shell ...

Batch & Shell
gelöst Mittels Batch alle .txt Dateien eines Verzeichnises ändern (10)

Frage von mttspeedy zum Thema Batch & Shell ...

Batch & Shell
gelöst Alte Daten automatisch per Zip erstellen (4)

Frage von BEBBYs zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Switche und Hubs
Trunk für 2xCisco Switch. Wo liegt der Fehler? (15)

Frage von JayyyH zum Thema Switche und Hubs ...

DSL, VDSL
DSL-Signal bewerten (13)

Frage von SarekHL zum Thema DSL, VDSL ...