ALL-CAPS WITH NO PUNCTUATION IS SO MUCH TRUER TO THE WAY THOUGHTS HURTLE OUT OF THE HUMAN BRAIN THAN CAREFULLY MANICURED AND PUNCTUATED SENTENCES COULD EVER BE
Op donderdag 01 november 2001 16:26 schreef Jotti het volgende:
dir /s > content.txt
Da's vrij standaard werk hoor
ALL-CAPS WITH NO PUNCTUATION IS SO MUCH TRUER TO THE WAY THOUGHTS HURTLE OUT OF THE HUMAN BRAIN THAN CAREFULLY MANICURED AND PUNCTUATED SENTENCES COULD EVER BE
Anoniem: 1148
Je kunt bijvoorbeeld een simpel batch-file maken (een uitvoerbaar bestand met daarin meerdere commando's die je achter elkaar uitvoert).
C:\cdinhoud.bat: (EDIT C:\CDINHOUD.BAT)
@echo off
goto begin
:begin
echo Druk op control-C om af te breken, iets anders om
echo verder te gaan. Stop een nieuwe cd in de lade.
pause
echo. >> c:\contents.txt
echo Nieuwe cd >> c:\contents.txt
dir /b >> c:\contents.txt
goto begin
Wat dit programma dus doet is in een oneindige loop (te be-eindigendoor Control-c) de cd-inhoud toevoegen aan het bestand c:\contents.txt
hoe gebruik je dit bestand:
X: (in elk geval de cdromdrv letter)
C:\CDINHOUD
[cd's blijven erin doen en na elke wissel op een bijna-willekeurige toets rammen (spatie bv)]
Het enige struikelblok was: dir /s naar .txt file.
Daarna is het een eenvoudig gevalletje, wat mij zelfs lukt:
( nieuwecd.txt is content nieuwe cd )
( database.txt is dan het geheel )
dir /s > nieuwecd.txt
rename database.txt tussenvorm.txt
copy /a nieuwecd.txt + /a tussenvorm.txt database.txt /v
del tussenvorm.txt
(Of: copy /a tussenvorm.txt + /a nieuwecd.txt database.txt /v zodat de laatste/nieuwste ingevoerde CDs onderaan toegevoegd worden in plaats van bovenaan. )
En dat in een .bat bestandje donderen, dan werkt het ook.
ALL-CAPS WITH NO PUNCTUATION IS SO MUCH TRUER TO THE WAY THOUGHTS HURTLE OUT OF THE HUMAN BRAIN THAN CAREFULLY MANICURED AND PUNCTUATED SENTENCES COULD EVER BE
Anoniem: 1148
waar de *.txt bestanden (de inhoud per cd dus) even niet in c:\windows staan, omdat je anders recursief bezig bent, wat een puinhoop wordt.
want een type database.txt >> database.txt werkt niet echt.
O ja, in een batchfile moet je bij FOR twee %% gebruiken in plaats van eentje.
Ik wist niet dat je ook nog losse cd-inhou-bestanden wilde hebben.
Ik dacht dat je ze alleen maar tijdelijk gebruikte om even die grote "database" te bouwen.
Veel plezier.
Wat ook lachen is, is het TREE commando gebruiken,wat wel op je windows-cd terug te vinden is.
(zit wel bij dos, maar niet bij win9x standaard)
Anoniem: 83360
ik wil een txt file uitlezen zodat ik er een mappenlijst van kan maken...
dus zonder al die mapjes 1 voor 1 in te hoeven typen

cat in dos?XTerm schreef op 13 May 2003 @ 09:04:
for x in `cat mijnfile`; do mkdir $x; done
Anoniem: 1788
wat dacht je van textfile renamen naar .bat en edittenAnoniem: 83360 schreef op 13 mei 2003 @ 08:58:
ok nou heb ik ongeveer het zelfde probleem... maar dan andersom...
ik wil een txt file uitlezen zodat ik er een mappenlijst van kan maken...
dus zonder al die mapjes 1 voor 1 in te hoeven typen
Anoniem: 83360
ik zou wel willen maar dan moet ik voor elke regen mkdir neerzetten... en dat leek me een laatste oplossing het zou wel anders moeten kunnen toch???
(of gewoon edit for that matter)
Maar dos kan het niet out of the box.
"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan
En dan ook nog crossposten, dat is ook niet de bedoeling he...
dicht dus.
Dit topic is gesloten.