[VB] cmd bestand aanroepen

Pagina: 1
Acties:

  • DA_MELKMAN
  • Registratie: September 2000
  • Laatst online: 28-07-2024
Hoi,

Met behulp van het fastpush script wordt VNC hier uitgerold naar een werkstation. Dit script wordt als volgt aangeroepen (commandline *.cmd):

code:
1
2
3
4
cd\
cd fastpush\vnc71\
net use /delete \\wws013\ipc$
vnc wws013 /user administrator *** /pwd *** /noview /config vnc4.ini /noshortcut


In dit voorbeeld wordt VNC uitgerold naar het werkstation wws013

Is het mogelijk om bijvoorbeeld met VBS een pop-up box te laten verschijnen waarin je de naam van het werkstation intypt, waarna bovenstaand script met de invoer als variabele wordt aangeroepen? Misschien door een tijdelijk .cmd bestandje aan te maken met de variabele in bovenstaande code verwerkt?

Dit is wat ik na 2 uur zoeken heb :( :

code:
1
wwsnr=inputBox("Geef het werkstationnummer op, bijv. wws009")


Kan iemand me op het juiste pad helpen?

  • Equator
  • Registratie: April 2001
  • Laatst online: 17:12

Equator

Crew Council

🦺#Rodekruis #whisky #barista

Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
Option Explicit

Dim strInput, oShell
Set oShell = CreateObject("WScript.Shell")

strInput = InputBox("Geef de naam op van het werkstation")
If Not strInput = "" Then
    oShell.Run "Batchbestand.cmd " & strInput
Else
    MsgBox("Je moet natuurlijk wel een naam intypen prutser")
End If


En dan je batch bestand:
code:
1
2
3
4
cd\
cd fastpush\vnc71\
net use /delete \\wws013\ipc$
vnc %%1 /user administrator *** /pwd *** /noview /config vnc4.ini /noshortcut

%1 is in een cmd commando de eerste variablele die meegestuurd wordt. Echter in een batchfile moet je die % escapen met een %

Zou moeten werken..

Wel even in die vbs-file de juiste naam van je .cmd bestand ingeven..

  • DA_MELKMAN
  • Registratie: September 2000
  • Laatst online: 28-07-2024
CyberJ,

Bedankt voor je antwoord. Ik krijg nu bij het uitvoeren van het VBS bestandje echter na het invullen van het werkstation deze foutmelding:
Regel 8, teken 5: Het systeem kan het opgegeven bestand niet vinden.

het gaat zo te zien om het oShell.run commando...

edit: Ik heb wel de naam van het cmd bestand ingetypt! :Y)

[ Voor 11% gewijzigd door DA_MELKMAN op 14-01-2005 12:47 ]


  • Equator
  • Registratie: April 2001
  • Laatst online: 17:12

Equator

Crew Council

🦺#Rodekruis #whisky #barista

Zet daar even het complete pad in: C:\temp\batch.cmd
Waarschijnlijk werkt het dan beter..

  • DA_MELKMAN
  • Registratie: September 2000
  • Laatst online: 28-07-2024
Sorry voor de late reactie, het is hier nogal druk :X

Ook na het opgeven van het volledige pad blijft ie deze melding geven. Ik heb beide bestanden in de root van de C: gezet, maar hij kan de .cmd niet oproepen...

Werkt het oproepen van de .cmd bij jou wel?

  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Vreemd, want wat CyberJ geplaatst heeft werkt bij mij perfect. Weet je zeker dat je niet iets fout hebt gedaan met de bestandsnaam?

Oops! Google Chrome could not find www.rijks%20museum.nl


  • Tijntje
  • Registratie: Februari 2000
  • Laatst online: 15:14

Tijntje

Hello?!

DA_MELKMAN schreef op vrijdag 14 januari 2005 @ 15:52:
Sorry voor de late reactie, het is hier nogal druk :X

Ook na het opgeven van het volledige pad blijft ie deze melding geven. Ik heb beide bestanden in de root van de C: gezet, maar hij kan de .cmd niet oproepen...

Werkt het oproepen van de .cmd bij jou wel?
Heb je in het VB script het volledig pad naar de cmd staan en een spatie er achter?
Dus "C:\een map\eenbstand.cmd " (let op na cmd moet dus een spatie voor de quote.)

Als het niet gaat zoals het moet, dan moet het maar zoals het gaat.


  • Equator
  • Registratie: April 2001
  • Laatst online: 17:12

Equator

Crew Council

🦺#Rodekruis #whisky #barista

P_de_B schreef op vrijdag 14 januari 2005 @ 15:55:
Vreemd, want wat CyberJ geplaatst heeft werkt bij mij perfect. Weet je zeker dat je niet iets fout hebt gedaan met de bestandsnaam?
Das mooi, want ik heb het niet getest ;) :+

Net wel even getest, maar hij deed het alleen met een enkele % in het .cmd bestand.. 8)7
Is er soms een verschil tusse. .bat en .cmd qua commandinterpertor :?
ff batje testen..
Nee, bij een batchfile hoeft het ook maar 1x% te zijn..
Waarschijnlijk ben ik in de war met het maken van een variabele IN het batchfile..

Dus: TopicStarter je cmd bestand hoeft maar 1 "%" teken te bevatten..

[ Voor 45% gewijzigd door Equator op 14-01-2005 20:20 ]


  • DA_MELKMAN
  • Registratie: September 2000
  • Laatst online: 28-07-2024
Het werkt!

Bedankt voor de hulp _/-\o_
Pagina: 1