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
GELÖST

Pfad mit VB-Schnipsel an Batch übergeben

Frage Entwicklung Batch & Shell

Mitglied: chainsaw

chainsaw (Level 1) - Jetzt verbinden

25.03.2010, aktualisiert 18.10.2012, 4951 Aufrufe, 4 Kommentare

Hallo Gemeinde,

Ich hab hier einen VB-Schnipsel gefunden, mit dem man Verzeichnisse öffnen kann.

01.
MsgBox BrowseForFile("C:\", "|All Files|*.*")  
02.
 
03.
Function BrowseForFile(pstrPath, pstrFilter)  
04.
Set objDialog = CreateObject("UserAccounts.CommonDialog")  
05.
objDialog.Filter = pstrFilter  
06.
objDialog.InitialDir = pstrPath  
07.
objDialog.Flags = &H80000 + &H4 + &H8  
08.
intResult = objDialog.ShowOpen  
09.
BrowseForFile = objDialog.FileName  
10.
End Function
Meine Frage:
Kann man dieses Script in eine Batch einbauen, damit ein ausgewählter Ordner als Variable im Batch weiterverarbeitet werden kann?

Hintergrund:
Ich benenne zahlreiche Dateien in einem festen Verzeichnis per Batch um - jetzt fände ich es ganz schick, wenn man
mit diesem VB-Schnipsel das Verzeichnis wechseln könnte. Vielleicht geht das ja.

Schöne Grüße
chainsaw
Mitglied: bastla
25.03.2010 um 13:23 Uhr
Hallo chainsaw!

Wäre zwar hier im Forum in diversen Batch-Beispielen zu finden, aber anyhow: Wenn Du die Zeile 1 des VBScripts auf
01.
WScript.Echo BrowseForFile("C:\", "|All Files|*.*")
änderst, könntest Du das Ergebnis etwa wie folgt in einen Batch übernehmen:
01.
set "Pfad=" 
02.
for /f "delims=" %%i in ('cscript //nologo D:\Pfadauswahl.vbs') do set "Pfad=%%i" 
03.
if not defined Pfad echo Kein Pfad gewählt! & goto :eof 
04.
echo %Pfad%
Grüße
bastla
Bitte warten ..
Mitglied: chainsaw
25.03.2010 um 15:29 Uhr
Zitat von bastla:
Wäre zwar hier im Forum in diversen Batch-Beispielen zu finden,

Sorry ich hab gesucht, aber vermutlich nach den falschen Fachbegriffen

Irgendwie scheint der VB-Schnipsel auch nicht zu stimmen - wenn ich auf öffnen klicke, passiert nichts.
na ja...

Trotzdem Danke
Gruß chainsaw
Bitte warten ..
Mitglied: bastla
25.03.2010, aktualisiert 18.10.2012
Hallo chainsaw!

Du kannst es ja mal mit Code aus der Nachbarschaft (bzw aus dem dort verlinkten Thread) versuchen - hinsichtlch der Übergabe an den Batch bedarf es jeweils nur eines "WScript.Echo" für den gewählten Pfad und der Batchzeilen von oben ...

Grüße
bastla
Bitte warten ..
Mitglied: chainsaw
25.03.2010 um 18:42 Uhr
Ok danke - hab`s gefunden!

Gruß chainsaw
Bitte warten ..
Ähnliche Inhalte
VB for Applications
gelöst VB Skript für mehrere Batch Befehle (19)

Frage von freshman2017 zum Thema VB for Applications ...

Batch & Shell
Batch - erkennen, ob ein Pfad lokal ist oder im Netzwerk liegt (2)

Frage von zimbosmurf zum Thema Batch & Shell ...

Batch & Shell
gelöst Per Batch Winrar entpacken - Probleme bei Pfad (7)

Frage von Concurve zum Thema Batch & Shell ...

Windows 10
Fenster Mini- Maximieren per Batch-Befehl (1)

Frage von knitti zum Thema Windows 10 ...

Neue Wissensbeiträge
RedHat, CentOS, Fedora

Fedora, RedHat, Centos: DNS-Search Domain setzen

(13)

Tipp von Frank zum Thema RedHat, CentOS, Fedora ...

Drucker und Scanner

Samsung SL-M4025ND, firmware update und (kompatible) Tonerkassetten

(1)

Erfahrungsbericht von markus-1969 zum Thema Drucker und Scanner ...

Heiß diskutierte Inhalte
CMS
Lokales Wordpress im LAN - wie aufsetzen? (16)

Frage von Static zum Thema CMS ...

LAN, WAN, Wireless
gelöst Komplett neues Netzwerk, Ubiquiti WLAN, Router, Switch (16)

Frage von Freak-On-Silicon zum Thema LAN, WAN, Wireless ...

LAN, WAN, Wireless
IP im privaten Netz nicht erreichbar (14)

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

LAN, WAN, Wireless
Devolo DLAN 500 pro Wireless+ (13)

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