Jump to content

Variable in Batch


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

Empfohlene Beiträge

Geschrieben

Guten Tag ,

 

wir nutzen ein Batchfile zum verbinden unserer Netzlaufwerke.

Leider gibt es teilweise 2 Profile auf den Rechnern. Einmal nur der Username und einmal Username.domainname.

Wenn das Profil mit Username.Domainname existiert ist es immer das aktuell verwendete. Im Script frage ich über den Parameter %Username% ab, dies führt dann zu einem Fehler.

Wie würde eine Variable aussehen mit einer if/else Abfrage?

 

Liebe Grüße

 

Dave

Geschrieben

Hi,

 

wie sieht denn dein Script aus? Bzw. was prüfst du denn genau ab? Ansonsten kannst du zuerst doch auf "%UserName%.%UserDomain%" prüfen.

 

Die Frage wäre aber, was machst du, wenn das erste Profil mit "%UserName%.%UserDomain%.001" kommen sollte?

 

Gruß

Jan

Geschrieben
@echo off
rem ##### Mount Synology NAS Shares #####
net use \\nas\Transfer /user:domain\%USERNAME%
net use T: \\nas\Transfer /persistent:yes
net use \\nas\Test /user:domain\%USERNAME%
net use I: \\nas\Test /persistent:yes
net use \\nas\Programme /user:domain\%USERNAME%
net use O: \\nas\Programme /persistent:yes
rem ##### Mount (personal) OneDrive Folder #####
net use H: "\\%computername%\C$\Users\%USERNAME%\OneDrive - Test GmbH" /persistent:yes
rem ##### Mount Company SharePoint Folder #####
net use K: "\\%computername%\C$\Users\%USERNAME%\OneDrive - Test GmbH\Dokumente - Kommunikationswebsite" /persistent:yes

 

so sieht das ganze aus.....

  • Like 1
Geschrieben (bearbeitet)

Warum mappt man lokale Verzeichnisse auf LW-Buchstaben? Naja, Ihr werdet es wissen :-) Ich würde das - wenn überhaupt - per subst lösen.

set profiledir=%userprofile:C:\Users\=%

bearbeitet von daabm
Geschrieben

Moin,

 

zumal das Ganze wie im Beispielcode nur funktioniert, wenn der User lokaler Admin ist und die UAC abgeschaltet ist. Sonst dürfte C$ gar nicht zugreifbar sein. Ich halte das für überhaupt keine gute Idee.

 

Gruß, Nils

 

Geschrieben
Am 28.5.2023 um 13:15 schrieb NilsK:

wenn der User lokaler Admin ist und die UAC abgeschaltet ist. Sonst dürfte C$ gar nicht zugreifbar sein.

 

Lokaler Admin reicht. Aber ist ja egal - "Admin für alle", und nie wieder Probleme mit Zugrifsseinschränkungen. SCNR... :-)

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

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...