Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 14-03-2005, 15:30
Purgatori
Purgatori is offline
Hi,

Wat is de command om een bestandje aan te maken in een bat file. Je kunt 'start app.xx' en 'del app.xx' doen maar hoe MAAK ik een bestandje? Ty
Met citaat reageren
Advertentie
Oud 14-03-2005, 15:55
freyk
Avatar van freyk
freyk is offline
Met het commando edit een batch maken en dan opslaan?
(Bijvoorbeeld: edit bestandje.bat)
__________________
"Typefouten zijn gratis" | "Daar is vast wel een knopje voor" | "Ik weet, want ik zoek" | Powered by Firefox, Chromium, Mac OS X, OpenSuse, and Google.
Met citaat reageren
Oud 14-03-2005, 16:12
Purgatori
Purgatori is offline
Citaat:
freyk schreef op 14-03-2005 @ 16:55 :
Met het commando edit een batch maken en dan opslaan?
(Bijvoorbeeld: edit bestandje.bat)
Mnee dat bedoel ik niet. Kbedoel dat je gewoon de bat opent en dat er dan een bestandje gemaakt word (wat je dan zelf hebt gekoze, bijv. blaat.txt)
Met citaat reageren
Oud 14-03-2005, 16:16
Dr HenDre
Avatar van Dr HenDre
Dr HenDre is offline
copy con: blaat.txt kan je gebruiken om via command prompt, of in de oude dos bestandne mee te maken, maar hoe dat werkt in batch weet ik niet
Met citaat reageren
Oud 14-03-2005, 16:19
Purgatori
Purgatori is offline
Citaat:
Dr HenDre schreef op 14-03-2005 @ 17:16 :
copy con: blaat.txt kan je gebruiken om via command prompt, of in de oude dos bestandne mee te maken, maar hoe dat werkt in batch weet ik niet
Werkt idd niet in de bat, hij blijft staan zonder iets te doen
Met citaat reageren
Oud 14-03-2005, 16:47
Warsocket
Avatar van Warsocket
Warsocket is offline
echo dit kom in de textfile > blaat.txt

geeft een bestand blaat.txt met de tekst "dit kom in de textfile"

edit voor een leeg file
echo > blaat.txt
__________________
01110100011001010111011001100101011001010110110000100000011101000
11010010110101001100100001000000011111100111111001000000011101001010000
Met citaat reageren
Oud 14-03-2005, 16:48
Purgatori
Purgatori is offline
Citaat:
Warsocket schreef op 14-03-2005 @ 17:47 :
echo dit kom in de textfile > blaat.txt

geeft een bestand blaat.txt met de tekst "dit kom in de textfile"

edit voor een leeg file
echo > blaat.txt
Kan je iets duidelijkere zinnetjes make?
Met citaat reageren
Oud 14-03-2005, 16:56
Warsocket
Avatar van Warsocket
Warsocket is offline
Citaat:
Purgatori schreef op 14-03-2005 @ 17:48 :
Kan je iets duidelijkere zinnetjes make?

Code:
echo je moeder > mama.txt
zorgt ervoor dat mama.txt aangemaakt word
en de inhoud van het bestand is dan "je moeder" (open em maar eens in kladblok)
__________________
01110100011001010111011001100101011001010110110000100000011101000
11010010110101001100100001000000011111100111111001000000011101001010000
Met citaat reageren
Oud 14-03-2005, 17:00
Purgatori
Purgatori is offline
Citaat:
Warsocket schreef op 14-03-2005 @ 17:56 :
Code:
echo je moeder > mama.txt
zorgt ervoor dat mama.txt aangemaakt word
en de inhoud van het bestand is dan "je moeder" (open em maar eens in kladblok)
Ik begrijp em! Klas het andere beetje verkeerd:X Dankje!!

(ps: ook mogelijk html,exe etc op danig manier te gebruike)

Laatst gewijzigd op 14-03-2005 om 17:05.
Met citaat reageren
Oud 14-03-2005, 17:41
dafelix
Avatar van dafelix
dafelix is offline
Citaat:
Purgatori schreef op 14-03-2005 @ 18:00 :
Ik begrijp em! Klas het andere beetje verkeerd:X Dankje!!

(ps: ook mogelijk html,exe etc op danig manier te gebruike)
jep, zelfs over meerdere lijnen:

Code:
echo Lijn 1 > text.txt
echo Lijn 2 >> text.txt
echo Lijn 3 >> text.txt
__________________
$karma++;
Met citaat reageren
Oud 14-03-2005, 18:01
Purgatori
Purgatori is offline
Citaat:
dafelix schreef op 14-03-2005 @ 18:41 :
jep, zelfs over meerdere lijnen:

Code:
echo Lijn 1 > text.txt
echo Lijn 2 >> text.txt
echo Lijn 3 >> text.txt
Mja, maar bijv. html bestandjes maakt hij niet aan met 'echo (html codes) > htmlrotzooi.html'

Nog ander vraagje.. Als je bijv deze opstelling hebt (je kunt em zelf in een bat copyen):

echo Je bent een aap > test1.txt
copy test1.txt test2.txt
del test1.txt
@echo off
pause

Hoe krijg ik dan die test2.txt weer in een andere map? 'cut' en 'paste' werkt niet

Laatst gewijzigd op 14-03-2005 om 18:05.
Met citaat reageren
Oud 14-03-2005, 18:45
dafelix
Avatar van dafelix
dafelix is offline
Citaat:
Purgatori schreef op 14-03-2005 @ 19:01 :
Mja, maar bijv. html bestandjes maakt hij niet aan met 'echo (html codes) > htmlrotzooi.html'

(...)

Hoe krijg ik dan die test2.txt weer in een andere map? 'cut' en 'paste' werkt niet

HTML werkt niet, omdat je van vogelbekjes gebruik maakt (echo Dit<dat>zus>text.txt), of er een workaround is weet ik zo niet

hoe je iets verplaatst? Als je MS-DOS versie 6.0 (weet ik niet zeker) of hoger hebt kun je het commando 'move' gebruiken, anders moet je copy gebruiken

Code:
copy test.txt ..\test.txt
del test.txt
OF

Code:
move test.txt ..\test.txt
__________________
$karma++;

Laatst gewijzigd op 14-03-2005 om 18:48.
Met citaat reageren
Oud 14-03-2005, 18:50
ILUsion
Avatar van ILUsion
ILUsion is offline
Copy en Paste is inderdaad geen oplossing (in DOS zijn het overigens andere sneltoetsen, die logischer zijn qua opschrift, als je ze kent; maar verder op je toetsenbord staan).

Hoe je een bestand moet schrijven is uitgelegd. Om een bestand te verplaatsen, moet je het commando
"move" gebruiken op een gelijkaardige manier als je "copy" zou gebruiken.

Vergeet bij bestandsnamen ook niet dat je best aanhalingstekens zet, zo krijg je geen problemen met spaties en dergelijke.

Als je nog dingen niet weet; kijk dan in de help (gewoon "help" intypen in je command prompt) en je kan nog steeds iedereen iets vragen.

HTML zou hij normaal wel moeten schrijven, maar misschien dat hij nog te veel vasthangt aan oude conventies (8.3-bestandsnamen: 8 tekens en 3 als extensie). Die 8 tekens zijn momenteel ook in DOS niet meer van toepassing, maar voor die extensies weet ik het niet.
Eventueel kun je steeds proberen
Code:
echo HTML1 > bestand.htm
echo HTML2 >> bestand.htm
ren bestand.htm bestand.html
Ren staat voor Rename, dat je ook voluit kunt gebruiken.

edit:
wat te laat, blijkbaar
Aan die HTML-codes had ik niet echt gedacht, dus zal wel kloppen.
Daar weet ik ook niet direct een oplossing voor. Misschien als er variabelen ofzo gebruikt worden (geen idee hoe je dat doet, maar het is wel mogelijk, dacht ik; net zoals met parameters).
__________________
vaknar staden långsamt och jag är full igen (Kent - Columbus)

Laatst gewijzigd op 14-03-2005 om 18:58.
Met citaat reageren
Oud 14-03-2005, 19:01
Purgatori
Purgatori is offline
Citaat:
dafelix schreef op 14-03-2005 @ 19:45 :
HTML werkt niet, omdat je van vogelbekjes gebruik maakt (echo Dit<dat>zus>text.txt), of er een workaround is weet ik zo niet

hoe je iets verplaatst? Als je MS-DOS versie 6.0 (weet ik niet zeker) of hoger hebt kun je het commando 'move' gebruiken, anders moet je copy gebruiken

Code:
copy test.txt ..\test.txt
del test.txt
OF

Code:
move test.txt ..\test.txt
Nu heb ik het alsvolgt:

echo Je bent een aap > test1.txt
copy test1.txt test2.txt
del test1.txt
copy test2.txt C:\blaat\test2.txt

Maar dit werkt niet.. Er komt geen txt in dat blaat mapje
Met citaat reageren
Oud 14-03-2005, 19:04
Purgatori
Purgatori is offline
Citaat:
ILUsion schreef op 14-03-2005 @ 19:50 :

Code:
echo HTML1 > bestand.htm
echo HTML2 >> bestand.htm
ren bestand.htm bestand.html
Ren staat voor Rename, dat je ook voluit kunt gebruiken.
Mja, je kunt geen htmlcodes gebruike bij het gedeelte na echo 'HTML 1' etc etc
Met citaat reageren
Oud 14-03-2005, 19:40
dafelix
Avatar van dafelix
dafelix is offline
Citaat:
Purgatori schreef op 14-03-2005 @ 20:01 :
Nu heb ik het alsvolgt:

echo Je bent een aap > test1.txt
copy test1.txt test2.txt
del test1.txt
copy test2.txt C:\blaat\test2.txt

Maar dit werkt niet.. Er komt geen txt in dat blaat mapje
bestaat de map c:\blaat wel? DOS maakt niet een nieuwe dir (map/folder) als deze nog niet bestaat, in tegenstelling tot Win32
__________________
$karma++;
Met citaat reageren
Oud 14-03-2005, 19:49
ILUsion
Avatar van ILUsion
ILUsion is offline
Citaat:
dafelix schreef op 14-03-2005 @ 20:40 :
bestaat de map c:\blaat wel? DOS maakt niet een nieuwe dir (map/folder) als deze nog niet bestaat, in tegenstelling tot Win32
Dan moet je zelf maar het mapje Blaat maken

Code:
 md Blaaaaat
(md komt van mkdir , wat van make directory komt)
Eventueel kun je dat voor de zekerheid gewoon zetten. Dan maakt hij de map aan als ie og niet bestaan en anders geeft hij een foutmeldingkje (die je batch overigens niet tegenhoudt)
__________________
vaknar staden långsamt och jag är full igen (Kent - Columbus)
Met citaat reageren
Oud 14-03-2005, 21:45
dafelix
Avatar van dafelix
dafelix is offline
weet niet of dit werkt, maar het zou kunnen:

Code:
if exists blaat\NUL GOTO END
md blaat
:END
rest van je batch
(NB: De \NUL toevoeging moet erachter omdat 'if exists' alleen voor bestanden werkt, dit is een workaround om te kijken of een directory bestaat)
__________________
$karma++;

Laatst gewijzigd op 14-03-2005 om 21:47.
Met citaat reageren
Oud 14-03-2005, 22:22
GVR
GVR is offline
Citaat:
Purgatori schreef op 14-03-2005 @ 20:04 :
Mja, je kunt geen htmlcodes gebruike bij het gedeelte na echo 'HTML 1' etc etc
volgens mij kan je in de nieuwere (weet niet precies welke) ms cli's ook quoten:

echo "<html>" > test.html

(kan het helaas nu even niet testen)
Met citaat reageren
Oud 14-03-2005, 22:34
ILUsion
Avatar van ILUsion
ILUsion is offline
Citaat:
GVR schreef op 14-03-2005 @ 23:22 :
volgens mij kan je in de nieuwere (weet niet precies welke) ms cli's ook quoten:

echo "<html>" > test.html

(kan het helaas nu even niet testen)
Ik geloof niet dat het werkt. Als je dit in een gewone echo gooit, krijg je alles met aanhalingstekens terug. Spijtiggenoeg.
__________________
vaknar staden långsamt och jag är full igen (Kent - Columbus)
Met citaat reageren
Oud 14-03-2005, 22:54
Purgatori
Purgatori is offline
kheb nu inplaats van te verplaatse (omslagtig) van mapje naar mapje gespronge en dan daar een echo doen.

html codes gebruike lukt tot zover nog niet in de bat
Met citaat reageren
Oud 15-03-2005, 06:33
ILUsion
Avatar van ILUsion
ILUsion is offline
Citaat:
Purgatori schreef op 14-03-2005 @ 23:54 :
kheb nu inplaats van te verplaatse (omslagtig) van mapje naar mapje gespronge en dan daar een echo doen.

html codes gebruike lukt tot zover nog niet in de bat
Kun je eigenlijk niet gewoon het volgende doen (in plaats van dat kopiëren of van map te wisselen:
Code:
md map
echo blaaaat but no HTML > "map\bestand.html"
__________________
vaknar staden långsamt och jag är full igen (Kent - Columbus)
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar


Alle tijden zijn GMT +1. Het is nu 17:57.