VBScript
-
heiho
ne frage
wie kann ich aus einem VBScript heruas mehere dos commands aufrufen
set ws = CreateObject("Wscript.shell") ws.run("cmd /K cd " & strPath)
das ruft eine dos box auf und geht in den richtigen pfad, wie kann ich da nu n weiteren command aufrufen ?
ws.run("cmd /K cd " & strPath & " dir")
da meckert er ab den naechsten " nach dem zweiten &
jemand ne idee ?
{muss ohne zusaetzliche batch file funktionieren}cd strPath dir
-
du kannst den currentpath (oder so ähnlich) in den vbscrip setzen, der gild dann auch für das dos command
-
ich hab das bisher so geloest
zu beginn
ws.run("cmd")
spaeter dann in der schleife
If objArguments.Count = 1 Then WScript.sleep(1) ws.sendkeys("cd " & strPath & "{ENTER}") WScript.sleep(1) ws.sendkeys("cvs -r update -P -d -A " & strFile & "{ENTER}") else strBranch = objArguments(1) WScript.sleep(1) ws.sendkeys("cd " & strPath & "{ENTER}") WScript.sleep(1) ws.sendkeys("cvs -r update -P -d -r " & strBranch & " " & strFile & "{ENTER}") End If
es geht hier halt darum die ganzen dos befehle in einer dosbox zu haben, ohne das jedesmal eine neue box aufgehen muss da es eine schleife ist die mehr als 300x aufgerufen wird waere fuer jeden befehl eine eigene dos box selbstmord
das problem dabei ist, die dosbox muss den focus behalten amsonsten wird es einfach woanders hin geschrieben