Zufällige Datei aus Ordner öffnen...
Das würd ich gern machen, und zwar aus einer ganzen Menge Word-Dateien eine zufällige öffnen lassen. Hab aber leider null Idee, wie sich das anstellen lässt. Mit welchem Programm ließe sich denn das anstellen? Von html & co hab ich leider keine Ahnung, aber ich denk mir dass ein Code für so eine Anwendung auch nicht sehr lang sein dürfte...
3 Antworten
![](https://images.gutefrage.net/media/default/user/8_nmmslarge.png?v=1551279448000)
Wie schon viele geschrieben haben.. per Batch Programmierung. Ich habe das mal was zusammengesucht und (bei mir) funktionsfähig zusammengebastelt.
Also als erstes Brauchst du alle .doc Datein in einem Ordner. Danach erstellst du in dem Ordner eine Word Datei mit dem Namen "random.doc".
In diesem Ordner erstellst du dann ebenfalls eine Textdatei mit einem beliebigen Namen. In die Textdatei schreibst du folgendes rein:
:: get count of files
set targetfile=random.doc
set anzahldoc=0
for /F "tokens=1 delims=:" %%b in ('dir /b *.doc ^| findstr /v "%targetfile%" ^| findstr /n "." ') do set anzahldoc=%%b
anzahldoc = %anzahldoc% - 1
set /a i=%random% %% %anzahldoc% +1
echo %i%
set myfile=
for /F "tokens=2 delims=:" %%b in ('dir /b *.doc ^| findstr /v "%targetfile%" ^| findstr /n "." ^| findstr "^%i%:"') do set myfile=%%b
"%myfile%"
Danach speicherst du die Textdatei und benennst ihre Dateiendung in .bat um. Wenn alles richtig gemacht wurde sollte sich bei jedem Doppelklick auf diese .bat Datei eine zufällige Word Datei aus dem Ordner öffnen.
![](https://images.gutefrage.net/media/user/Halbschwarz/1444745937_nmmslarge.jpg?v=1444745937000)
Super erklärt, und funktionieren tuts auch noch, danke!
![](https://images.gutefrage.net/media/default/user/12_nmmslarge.png?v=1551279448000)
HTML ist nur zur Strukturierung von Web-Dokumenten gedacht. Damit wird das nichts. Du könntest es höchstens mit PHP machen, aber ich glaube ein einfaches Batch-Skript empfiehlt sich eher.
![](https://images.gutefrage.net/media/default/user/8_nmmslarge.png?v=1551279448000)
Schreib ein script:
http://www.script-example.com/themen/wie_erstelle_ich_eine_Batch_Datei.php
Bitte noch bei (anzahldoc = %anzahldoc% - 1) ein "set /a" davor und ich habe kein Befehl gefunden der irgendeine Datei startet trotzdem geht es ,kann mir da wer helfen