hardexit
Goto Top

For schleife mit variablem inhalt

Hallo zusammen,

kann ich in einer Batch Datei folgendes schreiben?

for Variable in Satz do (
if exist %buchstabe%: NET USE %buchstabe%: /delete
NET USE %buchstabe%: %pfad%
)

nun möchte ich einen Part differieren in welchem der Buchstabe und der Pfad hinterlegt sind

buchstabe=A pfad=1
buchstabe=B pfad=2
usw

und er soll dieses Script soll dann den oberen Part so oft ausführen wie ich Einträge habe.

Content-ID: 266846

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

Ausgedruckt am: 22.11.2024 um 12:11 Uhr

bastla
Lösung bastla 19.03.2015, aktualisiert am 23.03.2015 um 08:01:55 Uhr
Goto Top
Hallo Tealk144!

Schematisch (und ungetestet) etwa so:
for %%i in (A:\\computer\testshare B:\\computer\test2 Y:\\anderercomp\nocheintest) do (
    for /f "tokens=1-2 delims=:" %%a in ("%%i") do (  
        net use %%a: /d 2>nul
        net use %%a: %%b
    )
)
Grüße
bastla
HardExit
HardExit 19.03.2015 um 16:01:37 Uhr
Goto Top
geht das noch wenn man statt "net use %%a: /d 2>nul" das schreibt? "if exist %%a: net use %%a: /d 2>nul"
bastla
bastla 19.03.2015 aktualisiert um 16:09:24 Uhr
Goto Top
Hallo Tealk144!

Wird noch gehen (könntest Du ja auch einfach testen) - nur: Was soll das bringen?

Grüße
bastla
HardExit
HardExit 20.03.2015 um 12:28:34 Uhr
Goto Top
user sind immer gereizt wenn sie Fehlermeldungen sehen
bastla
bastla 20.03.2015 um 19:40:33 Uhr
Goto Top
Hallo Tealk144!
user sind immer gereizt wenn sie Fehlermeldungen sehen
Wie schaffst Du es, Ihnen eine solche zu zeigen? Bzw: Fällt Dir ein Unterschied zwischen
D:>net use b: /d
Die Netzwerkverbindung konnte nicht gefunden werden.

Sie erhalten weitere Hilfe, wenn Sie NET HELPMSG 2250 eingeben.


D:\>
und
D:\>net use b: /d 2>nul

D:\>
auf? face-wink

Grüße
bastla