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

net share (Pfad mit Benutzereingabe)

Frage Entwicklung Batch & Shell

Mitglied: partydevil

partydevil (Level 1) - Jetzt verbinden

21.04.2009, aktualisiert 15:19 Uhr, 6895 Aufrufe, 2 Kommentare

Code:
net share Freigabename=Laufwerk:Pfad

Hallo zusammen

Mein Problem ist folgendes:

Ich muss mit einer batch Datei Ordner anlegen und freigeben.

Der Ordnername und Pfad muss durch den User angegeben werden.

Mein Code:

:: Benutzereingaben

@echo off
echo Wie heisst der Benutzername:
set /P name=
echo -----------------------------------------------
:repeat
echo Unter welchem Laufwerk wollen Sie den Ordner anlegen (z.B. C:\):
set /P laufwerk=
echo -----------------------------------------------
echo Unter welchem Pfad (Hinweis: Pfad mit \ beenden):
set /P Pfad=

:: Überprüfung ob Pfad vorhanden

if exist %laufwerk%%pfad% goto done

echo Der Pfad %laufwerk%%pfad% wurde nicht gefunden!

goto repeat

:done
echo der Pfad existiert!
echo -----------------------------------------------

:: Anlegen vom Ordner

mkdir %pfad%%name%

echo Der Ordner wurde angelegt.
echo -----------------------------------------------

:: Der Ordner sharen
set hiden=$
net share %name%%hiden%=%laufwerk%:%pfad%

echo Share angelegt.


:ENDE

Code Ende


Mein Program hängt beim net share.
denn ich muss den Befehl so ausgeben:
net share Freigabename=Laufwerk:Pfad

Aber da ich unter der Variable %Laufwerk% z.b. C:\ habe gibts ein error.

wie kann ich aus der Variabel einzelne Zeichen herauslesen?

Oder muss ich ein Array machen? --> wie geht das schon wieder^^?

Danke für eure Hilfe
Mitglied: partydevil
21.04.2009 um 16:43 Uhr
Ok ich habs selber herausgefunden:

set "drive=%pfad:~,1%"


Ein weiteres Problem:

Wie kann ich den freigegebenen Ordner hidden setzten?

manuell macht man dies mit $

aber wie geht das im script?
Bitte warten ..
Mitglied: Logan000
22.04.2009 um 09:30 Uhr
Moin Moin

Was genau meinst Du mit:
Wie kann ich den freigegebenen Ordner hidden setzten?

Das $ solte reichen damit die Freigabe nicht in der netzwerkumgebung unter dem jeweiligen Rechner angezeigt wird.

Gruß L.
Bitte warten ..
Ähnliche Inhalte
Visual Studio
Suche Quellcode für asp net menu controll

Frage von Herbrich19 zum Thema Visual Studio ...

Exchange Server
NET Framework 4.7 and Exchange Server You Had Me At EHLO (4)

Link von Dani zum Thema Exchange Server ...

Visual Studio
gelöst Vb.net raw string in xdocument einfügen (6)

Frage von Herbrich19 zum Thema Visual Studio ...

Windows Server
Net Use für Computerkonto und alle Benutzer einrichten (4)

Frage von aekakias zum Thema Windows Server ...

Neue Wissensbeiträge
Heiß diskutierte Inhalte
Windows Systemdateien
NTFS und die Defragmentierung (26)

Frage von WinLiCLI zum Thema Windows Systemdateien ...

LAN, WAN, Wireless
Zwei Subnetze mit je eigenem Router und Internetzugang verbinden (17)

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

Windows Server
WIndows Server 2016 core auf dem Intel NUC NUC5i5RYK i5 5250U (17)

Frage von IxxZett zum Thema Windows Server ...