kirus22
Goto Top

Batch to Vbs

Hallo zusammen,

wie würde dieser Batch Befehl in VBS aussehen?

if not exist U:\LogDateien\%computername%, md U:\LogDateien\%computername%

Für alle Antworten Danke ich im Voraus!

Gruß Kirus

Content-ID: 92167

Url: https://administrator.de/contentid/92167

Ausgedruckt am: 26.11.2024 um 16:11 Uhr

AndreasHoster
AndreasHoster 16.07.2008 um 11:51:25 Uhr
Goto Top
Set wshshell = CreateObject("WScript.Shell")  
Set fso = CreateObject("Scripting.FileSystemObject")  
If not fso.FolderExists(wshshell.ExpandEnvironmentStrings("U:\LogDateien\%computername%")) then  
	fso.CreateFolder(wshshell.ExpandEnvironmentStrings("U:\LogDateien\%computername%"))  
End If
bastla
bastla 16.07.2008 um 11:56:51 Uhr
Goto Top
Hallo Kirus22!

Etwa so (wobei der Ordner "U:\LogDateien" bereits existieren muss):
Set WshNetwork = WScript.CreateObject("WScript.Network")  
Pfad = "U:\LogDateien\" & WshNetwork.ComputerName  

Set fso = CreateObject("Scripting.FileSystemObject")  
If fso.FileExists(Pfad) Then
    WScript.Echo "Es ist bereits eine Datei " & Pfad & " vorhanden!"  
Else
    If Not fso.FolderExists(Pfad) Then
        fso.CreateFolder(Pfad)
    End If
End If
Grüße
bastla
67369
67369 16.07.2008 um 12:04:49 Uhr
Goto Top
Wobei in der Batchzeile ein Komma zu viel ist, das da nicht hingehört und sie deshalb auch nicht korrekt funktionieren wird. face-wink
Logan000
Logan000 16.07.2008 um 12:19:09 Uhr
Goto Top
Moin

Das sollte in etwa so aussehen (nicht getestet) :
Set WshNetwork = Wscript.CreateObject("Wscript.Network")  
WORKSTATION = WshNetwork .ComputerName

Set objFSO = CreateObject("Scripting.FileSystemObject")  
If Not oFSO.FolderExists("U:\LogDateien\" & WORKSTATION) Then  
    oFSO.CreateFolder("U:\LogDateien\" & WORKSTATION)  
end if

Gruß L.
Kirus22
Kirus22 17.07.2008 um 08:47:24 Uhr
Goto Top
Vielen Dank, es hat funktioniert!

Gruß Kirus