Gå til innhold

lage VBscript med fler linjer i Batch


Anbefalte innlegg

Hei, jeg har ett lite problem som noen her sikkert klarer å hjelpe meg med.

 

jeg tror den beste måten å forklare på er ved å vise dere.

 

Dette er en kommando i en Batch fil:

 

echo MESSAGEBOX = MsgBox("ERROR" + vbcrlf + "PROGRAM IS PROTECTED", 64+0, "ERROR 317") >a.vbs&a.vbs&del a.vbs

 

den utfører ett arbeid som er å lage>kjøre>slette en vbs fil som det står dette i:

MESSAGEBOX = MsgBox("ERROR" + vbcrlf + "PROGRAM IS PROTECTED", 64+0, "ERROR 317")

 

hvordan får jeg en batch fil til å lage 2 kommandoer(linjer) i samme vbs fila?

f.eks få det til å stå dette i vbs fila

 

MESSAGEBOX = MsgBox("popup2" + vbcrlf + "popup nr 2", 64+0, "ERROR 317")

 

om dere ikke skjønner hva jeg mener kan jeg prøve å utdype det mer.

 

vil også spørre med det samme om noen vet om en vbs kommando som skifter til ett åpent vindu med fast tittel?

f.eks "Uten navn - Paint"

kommer til å spørre om dette i Visual basic forumet siden den delen egentlig ikke hører til her.

Lenke til kommentar
Videoannonse
Annonse

ganske enkelt å få batch til å skrive til flere linjer.

 

echo MESSAGEBOX = MsgBox("ERROR" + vbcrlf + "PROGRAM IS PROTECTED", 64+0, "ERROR 317") > a.vbs&a.vbs&del a.vbs

 

1 stk > da skriver den over filen.

2 stk > da skriver den i tilegg til filen.

Endret av aklla
Lenke til kommentar

skjønte egentlig ikke helt, men er mulig jeg forklarte litt dårlig.

kan skrive ett bedre eksempel.

 

kan noen hjelpe meg få bat til å lage vbs fil med dette innholdet? (4 linjer ^^)

 

Set WshShell = WScript.CreateObject("WScript.Shell")

WshShell.Run "cmd", 9

WScript.Sleep(500)

WshShell.SendKeys "123"

Lenke til kommentar
  • 3 uker senere...

har ett nytt problem nå :p

 

@echo off
cls
echo Set WshShell = WScript.CreateObject("WScript.Shell") > stor.vbs
echo WshShell.Run "cmd", 9 >> stor.vbs
echo WScript.Sleep(500) >> stor.vbs
echo wshshell.Sendkeys "%{ENTER}" >> stor.vbs&stor.vbs
cls
exit

denne SKAL åpne ett nytt CMD vindu og trykke "alt+enter" ("%{ENTER}") og alt+enter kommandoen gjør slik at cmd vinduet blir satt til fullskjerm modus, men det virker som om den hopper over å trykke "alt".

 

mener at alt skal være riktig etter denne siden, men tror jeg gjør noe feil :S

http://www.devguru.com/Technologies/wsh/qu...l_SendKeys.html

Lenke til kommentar

Alt + Enter funker vel bare for fyren bak tastaturet, men denne kan du jo prøve i vbs:

 

Set WshShell = WScript.CreateObject("WScript.Shell")  
WshShell.RegWrite "HKEY_CURRENT_USER\Console\FullScreen", 1, "REG_DWORD"  
wshshell.run "cmd.exe",,1  
WshShell.RegWrite "HKEY_CURRENT_USER\Console\FullScreen", 0, "REG_DWORD"

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...