Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
Kommentar vom Moderator Biber am 30.03.2010 um 15:29:20 Uhr
Verschoben von "Windows-weiss-nich-genau" nach "Batch & Shell" und aufgrund des letzten Kommentars des Beitragserstellers ("super funktioniert einwandfrei") auf "Erledigt" gesetzt.
GELÖST

Aus VBscript eine Batch Datei aufrufen und Variablen übergeben.

Frage Entwicklung Batch & Shell

Mitglied: ph0rl2

ph0rl2 (Level 1) - Jetzt verbinden

30.03.2010, aktualisiert 15:29 Uhr, 15464 Aufrufe, 6 Kommentare

Hallo,
ich habe mir ein kleines VBscript geschrieben. Jetzt möchte ich aus diesem herraus eine Batch Datei aufrufen. Wie geht das?
Zweite und entscheidene Frage: Kann ich Variablen von VB an batch übergeben?

Vielen Dank für Eure Hilfe.
Mitglied: Snowman25
30.03.2010 um 09:30 Uhr
Hallo ph0rl2,

das geht so:
01.
Option Explicit 
02.
Dim fso1 
03.
set fso1 = CreateObject("WScript.Shell") 
04.
fso1.Run "MyScript.bat", 1
Lies dazu auch diese MSDN-Referenz.

dort steht auch, wie du am besten parameter übergibst: den Programmpfad in Quotes setzen, HINTER die Quotes deine Parameter (wie auch auf der Kommandozeile), dann alles nochmals in Quotes setzen und dann die Quotes des Pfades nochmal mit Quotes umgeben, damit der String ein String bleibt, und nicht zu zwei mit Zwischenteil wird

Gruß
Snow
Bitte warten ..
Mitglied: ph0rl2
30.03.2010 um 09:50 Uhr
Hallo,
mal angenommen meine Variablen heißen test1 und test2.

Option Explicit
Dim fso1
set fso1 = CreateObject("WScript.Shell")
fso1.Run """MyScript.bat""test1 test2", 1

ist das dann so richtig?
Bitte warten ..
Mitglied: Snowman25
30.03.2010 um 09:53 Uhr
Zitat von ph0rl2:
Hallo,
mal angenommen meine Variablen heißen test1 und test2.

Option Explicit
Dim fso1
set fso1 = CreateObject("WScript.Shell")
fso1.Run """MyScript.bat""test1 test2", 1

ist das dann so richtig?

Soweit ich das sehen kann, ja. Wenn du möchtest, dass das Command-Fenster während der Ausführung nicht sichtbar ist, ersetzt du die 1 gegen eine 0 oder lässt sie mitsamt dem Komma weg.

Gruß
Snow
Bitte warten ..
Mitglied: ph0rl2
30.03.2010 um 11:14 Uhr
Hey.

das klappt super

geht das ganze auch andersrum, wenn ich in batch variablen per "set /p test1=" festlege?

Viele grüße
Bitte warten ..
Mitglied: Snowman25
30.03.2010 um 11:18 Uhr
Aus batch ein VBS mit parametern aufrufen? Lies dir dazu bitte das hier durch.

Gruß
Snow
Bitte warten ..
Mitglied: ph0rl2
30.03.2010 um 12:56 Uhr
super funktioniert einwandfrei
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Mit Batch Datei nach Ordner benennen indem sie sich befindet? (4)

Frage von PinkFLuffyUnicorn zum Thema Batch & Shell ...

Batch & Shell
gelöst Batch Datei: PDF Dateien verschieben, umbenennen und löschen (4)

Frage von F0rcehunter zum Thema Batch & Shell ...

Entwicklung
gelöst Verzeichnise sichern mit batch datei (Win10) (13)

Frage von Limbach zum Thema Entwicklung ...

Batch & Shell
gelöst Dateinamen mit Batch-Datei ändern - Problem (9)

Frage von fffffuuuuuuuhhhh zum Thema Batch & Shell ...

Neue Wissensbeiträge
Tipps & Tricks

Wie Hackt man sich am besten in ein Computernetzwerk ein

(33)

Erfahrungsbericht von Herbrich19 zum Thema Tipps & Tricks ...

Humor (lol)

Bester Vorschlag eines Supporttechnikers ever: APC

(15)

Erfahrungsbericht von DerWoWusste zum Thema Humor (lol) ...

Heiß diskutierte Inhalte
Webbrowser
Windows 7 unbeliebte Internetseite sperren (14)

Frage von Daoudi1973 zum Thema Webbrowser ...

ISDN & Analoganschlüsse
gelöst Splitter - RJ45 zu RJ11? (13)

Frage von Waishon zum Thema ISDN & Analoganschlüsse ...

LAN, WAN, Wireless
gelöst Suche Firmware Image für Cisco Aironet 1252 (10)

Frage von Herbrich19 zum Thema LAN, WAN, Wireless ...

Netzwerke
VLAN Verständnissproblem (9)

Frage von Dragan123 zum Thema Netzwerke ...