Batch commando (.BAT Bestand)

Status
Niet open voor verdere reacties.

abbamane

Gebruiker
Lid geworden
8 sep 2011
Berichten
24
Hallo!

Ik had een vraag over Batch. (.Bat bestand)

Heeft iemand de code, dat er op 'enter' word gedrukt zonder toetsenbord?

Bedank alvast!!:thumb:
 
Kun je ook de situatie vertellen waarin je dat zou willen?
 
Ja hoor.

Een bat bestand waarbij kladblok moet worden geopend (die code heb ik al)
En dan een tekst erop verschijnt (heb ik ook)

Alleen 'enter' moet ik hebben om volgenden zin te krijgen.
 
Je wilt dus automatisch een bestandje met tekst aanmaken?
Dat doe je zo:

Code:
C:\>echo Dit is regel 1 >a.txt
C:\>echo Dit is regel 2 >>a.txt
C:\>echo Dit is regel 3 >>a.txt
C:\>

Daarna open je het bestandje a.txt met kladblok.

Code:
C:\>notepad a.txt
 
Laatst bewerkt:
En dan om Enter te typen:

Code:
Set WshShell=WScript.CreateObject("WScript.Shell")
WshShell.SendKeys "{enter}"
 
En dan om Enter te typen:

Code:
Set WshShell=WScript.CreateObject("WScript.Shell")
WshShell.SendKeys "{enter}"

Ja, maar dat is dan geen .bat bestand welke door DOS kan worden uitgevoerd maar een .vbs
Een Visual Basic Script bestand. En dat was niet de vraag.
 
Ja, maar dat is dan geen .bat bestand welke door DOS kan worden uitgevoerd maar een .vbs
Een Visual Basic Script bestand. En dat was niet de vraag.

dan sla je die code op als "enter.vbs" en dan zet je in je cmd bestand
Code:
cscript enter.vbs
 
Hmm, je hebt gelijk. Maar volgens mij kan het ook niet met batch; wel met VBS.
Sla mijn code dus op als .VBS-bestand en open het met batch ;)

[edit] Zoals Ellasar, al zegt. Hij was me voor ;)[/edit]
 
Laatst bewerkt:
Kan allemaal prima. Maar dan moet je ook nog het bestand openen, de cursor op de juiste positie zetten en het bestand opslaan en sluiten.
 
@edmoor: De cursor op de juiste positie zetten? Dat hoeft helemaal niet. :P
En over opslaan en sluiten heb ik de TS niet gehoord.
 
TS heeft het daar inderdaad niet over gehad, maar als je wilt bereiken dat het werkt zal dat toch moeten.
 
Dat wat werkt? Wat tekst weergeven in een venster? :confused:
 
Ik zie net pas dat er een sendkeys gedaan wordt waar ik eerder las dat er een CRLF character gestuurd werd.
Het zou dus inderdaad kunnen werken.
*Trekt nog maar een biertje open* ;)

Maar dan is het makkelijker om het volgende te doen omdat dat direct vanuit DOS en zonder VBS kan:
Code:
echo ♪◙ >> a.txt
 
Laatst bewerkt:
Hahaha, thanks :)
Maar ik het het iets aangepast waardoor er gewoon met het echo commando een CRLF wordt gestuurd.
Het zijn ALT 13 en een ALT 10 teken.

Toegegeven, dat werkt niet naar Notepad toe.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan