Jump to content

run---vbs


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo Zusammen

Unten habe ich ein teil eines Skripts von mir aufgeführt.

 

Das Problem ist:

Wie kann ich mit .run eine Variabel in den Pfad einbauen???

 

So funktionierts sowiso nicht...

Dim  WshShell
Set WshShell = WScript.CreateObject("WScript.Shell")
Dim DateinameOrginal
DateinameOrginal = "WasAuchImmer.vbs"
Zufall = Rnd()


WshShell.run ""C:\" & Zufall & DateiNameOrginal"

 

Geht auch nicht

WshShell.run "C:\" & Zufall & DateiNameOrginal

 

kennt sich da jemand aus??

 

Noch eine Frage die aber weniger wichtig ist:

Gibts einen Befehl welcher mir alle untergeortneten verzeichnise wieder giebt, und ich einzelne davon dan aufrufen kann?

 

Zum beispiel:

Es gibt ein Verzeichnis

C:\V1\V2

und C:\V1\V3

Das Skript ligt in V1 und soll mir nun erst V1 und dan V3 wiedergeben.

 

Danke euch vielmals

 

Raplay

Link zu diesem Kommentar
Was soll der RUN-Befehl bei dir denn bezwecken?

Du baust eine Zufallszahl mit einem "Wasauchimmer" zusammen und willst das dann ausführen?

 

Mit dem RUN-Befehl können nur ausführbare Dateien aufgerufen werden.

Ja stimmt... danke

 

habs falsch übernommen..:jau:

aber das löst das prob auch nicht

"C:\" & Zufall & DateiNameOrginal ist der pfad zu einer vbs datei

Link zu diesem Kommentar

OK, ich vermute jetzt mal, du willst ein Programm aufrufen und dem als Parameter die Zufallswasauchimmer-Konstruktion übergeben.

 

Wenn der Parameter ohne Leerzeichen ist z.B.

Set WshShell = WScript.CreateObject("WScript.Shell")
strParameter = Rnd() & "Wasauchimmer.txt"

Wshshell.run "notepad.exe " & strParameter

 

Wenn der Parameter Leerzeichen enthalten kann:

Set WshShell = WScript.CreateObject("WScript.Shell")
strParameter = Rnd() & "Was auch immer.txt"

Wshshell.run "notepad.exe """ & strParameter & """"

 

Auf die Anzahl der Gänsefüssle achten.

Link zu diesem Kommentar

hallo nein

ich will ein vbs skript aufrufen das im C:\ liegt und den Namen der Zufall & DateinameOrginal hat

 

OK, ich vermute jetzt mal, du willst ein Programm aufrufen und dem als Parameter die Zufallswasauchimmer-Konstruktion übergeben.

 

Wenn der Parameter ohne Leerzeichen ist z.B.

Set WshShell = WScript.CreateObject("WScript.Shell")
strParameter = Rnd() & "Wasauchimmer.txt"

Wshshell.run "notepad.exe " & strParameter

 

Wenn der Parameter Leerzeichen enthalten kann:

Set WshShell = WScript.CreateObject("WScript.Shell")
strParameter = Rnd() & "Was auch immer.txt"

Wshshell.run "notepad.exe """ & strParameter & """"

 

Auf die Anzahl der Gänsefüssle achten.

Link zu diesem Kommentar

"Zufall" bleibt ja bis zum aufruf von Randomize() gleich...

Ich habe einfach eine datei welche "Zufall" im name enthält die ich nun aufrufen möchte

Aber hab jetzt ne halb wegs gute lösung...danke trotzdem

 

Ja aber die VBS muss doch irgendwo dann auch mit der gleichen Zufallszahl mal erzeugt worden sein?!? Das mit dem Zufall ist mir in dem Zusammenhang einfach schleierhaft.
Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...