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

Laufwerk nicht per Buchstaben sondern Namen ansprechen

Frage Microsoft

Mitglied: yazend

yazend (Level 1) - Jetzt verbinden

27.01.2011, aktualisiert 18.10.2012, 9578 Aufrufe, 17 Kommentare

Hallo zusammen,


Ich bin auf der Suche nach einer Lösung um ein Laufwerk "USB-Stick" nicht über den zugeordneten Laufwerksbuchstaben "z.B. T:\ oder per UNC über \\T" aufzurufen
sondern über den Namen das dem Laufwerk zugeordnet wurde in diesem Fall "Sicherung"

Somit könnte man den USB Stick an jedem x beliebigen Pc anschließen per Batch eine Sicherung anstoßen und unabhängig davon welcher Laufwerksbuchstabe dem USB-Stick
zugeordnet wurde wüsste man die zu sichernden Daten werden auf den USB Stick Namens Sicherung geschrieben.

Hoffe es ist verständlich beschrieben was ich vor habe.

mfg yazend
Mitglied: 60730
27.01.2011 um 16:00 Uhr
moin,

kauf dir nen Mac, der macht das schon immer so.

Anders wirst du das nicht lösen können, denn das ist eine Computerspezifische Einstellung die - wenn überhaupt auf jedem Rechner gemacht werden müßte, den der Stick sieht.

Ergo ein Ding der unmöglichkeit.
(Laufwerksbuchstaben sind doch auch nur Schal und Rauch)

Zum Thema entweder ein Schleifchen das den Stick abfragt oder in Uwe Sieberts Werkzeugkiste ansehen.

Oder ganz banal das Backupscript auf dem Stick anwerfen, das findet von alleine "heim"

md "%cd%\..\test\"

Gruß
Bitte warten ..
Mitglied: unfroehlicher
27.01.2011 um 16:07 Uhr
du könntest per net share beim Einstecken des USBSticks automatisch einen Ordner freigeben...

somit hättest du immer den gleichen Pfad \\MacsSindDoof\usbstick ;)

obwohl ich persönlich auch das Scipt vom Laufwerk starten würde

gruss
Bitte warten ..
Mitglied: 60730
27.01.2011 um 16:11 Uhr
Zitat von unfroehlicher:
du könntest per net share beim Einstecken des USBSticks automatisch einen Ordner freigeben...
  • räusper
  • wer kann net shares anlegen und was braucht er dazu? etwa den vollen Pfad?

somit hättest du immer den gleichen Pfad \\MacsSindDoof\usbstick ;)
  • Wenn es Dieter Nuhr nicht schon gesagt hätte wmkAhemFh
Bitte warten ..
Mitglied: yazend
27.01.2011 um 16:22 Uhr
Hi unfroehlicher,

ja alles recht schön und gut nur da bin ich wieder bei dem selbigen Problem das ich es über einen UNC Pfad anspreche welcher sich dann auch immer ändert und zudem an jedem PC einmalig eingerichtet werden muss. Bei 2 - 10 PC ist das ja noch überschau bar;
aber bei 1000 bis 2000 oder mehr ist das ein riesen aufwand. So hätte ich einfach 500 my book oder Konsorten gekauft jedem Abteilungsleiter bzw. Verantwortlichen eine in die Hand gedrückt und gesagt anschließen Datei ausführen und gut.
Somit hätten die ihre Lokalen Dateien Bilder Dokumente oder auch Musik auf der Externen Platte und wenn die Kiste über´n Jordan geht haben die immer noch ihre Sachen.

"Wichtige Daten und Firmen bezogenen Daten werden eh auf den Servern abgelegt und die haben ihre eigene Sicherung"

Es geht schlicht um die Daten der PC´s wenn einer Test´s Dokumentiert oder Fotos von Layouts ablegt etc. die auf dem Server nichts zu suchen haben.

mfg yazend
Bitte warten ..
Mitglied: 60730
27.01.2011 um 16:33 Uhr
  • räusper

Hast du dir mal meinen Text durchgelesen und das kurze kleingeschriebene Zeilchen gefunden?
Bitte warten ..
Mitglied: yazend
27.01.2011 um 16:39 Uhr
Zitat von 60730:
Hast du dir mal meinen Text durchgelesen und das kurze kleingeschriebene Zeilchen gefunden?

Ja hab ich gesehen. Ist eine Variante die ich jetzt auch erst mal anstreben werde. Aber dennoch nicht die endgültige Lösung.
Bitte warten ..
Mitglied: bastla
27.01.2011 um 16:51 Uhr
@T-Mo
md "%cd%\..\test\"
ist aber schon ziemlich abenteuerlich (und der Teil
%cd%\
entbehrlich) ...

... wobei die grundsätzliche Überlegung "Der Batch weiß, wo er sich befindet", nämlich in:
%~dp0
natürlich genau richtig ist ...

Grüße
bastla
Bitte warten ..
Mitglied: bastla
27.01.2011 um 16:57 Uhr
Hallo yazend!

Dann ja vielleicht so:
01.
@echo off & setlocal 
02.
set "GUDL=%temp%\GetUSBDriveLetter.vbs" 
03.
echo Set fso=CreateObject("Scripting.FileSystemObject"):For Each D In fso.Drives:If D.DriveType=1 Then If D.IsReady Then If D.VolumeName="Sicherung" Then WScript.Echo D.DriveLetter:Exit For>"%GUDL%" 
04.
echo Next>>"%GUDL%" 
05.
set LW= 
06.
for /f %%i in ('cscript //nologo "%GUDL%"') do set LW=%%i: 
07.
del "%GUDL%" 
08.
if not defined LW cls & echo USB-Stick leider nicht erkannt! & echo. & pause & goto :eof 
09.
echo USB-Stick ist Laufwerk %LW%
Danach steht in %LW% der Laufwerksbuchstabe zur Verfügung ...

Grüße
bastla
Bitte warten ..
Mitglied: 60730
27.01.2011 um 16:57 Uhr
Zitat von bastla:
@T-Mo
> md "%cd%\..\test\"
ist aber schon ziemlich abenteuerlich (und der Teil
 %cd%\
entbehrlich) ...

Salü Bastla

naja - solange die Abteuerspielplätze geschlossen sind

x / robopycopy brauchen doch ein benanntes Ziel, und das geht nicht nur mit %cd%, sondern - das sollte die Demo zeigen auch "tiefer" "%cd%\..\test\"
%~dp0
natürlich genau richtig ist ...

Ich hab mal zu W2k0 Zeiten was gestrickt und da ging genauer der dp0 voll in die Unterbuxse rein, seitdem meide ich den.
Grüße
bastla

retour
Bitte warten ..
Mitglied: unfroehlicher
27.01.2011 um 16:58 Uhr
Zitat von 60730:
> Zitat von unfroehlicher:
> ----
> du könntest per net share beim Einstecken des USBSticks automatisch einen Ordner freigeben...
  • räusper
  • wer kann net shares anlegen und was braucht er dazu? etwa den vollen Pfad?

> somit hättest du immer den gleichen Pfad \\MacsSindDoof\usbstick ;)
  • Wenn es Dieter Nuhr nicht schon gesagt hätte wmkAhemFh


autorun?
net share USBShare=%cd% /grant:benutzer,change /REMARK:"ich will Kekse"
Bitte warten ..
Mitglied: bastla
27.01.2011 um 17:06 Uhr
@T-Mo
... wobei sich allerdings auch schon mit
..\test\
der selbe Pfad (ist übrigens nicht "tiefer", sondern "nebenan") beschreiben lässt ...
Deine schlechten Erfahrungen mit
%~dp0
musste ich erfreulicher Weise noch nicht machen ...

Grüße
bastla
Bitte warten ..
Mitglied: C.R.S.
27.01.2011 um 17:07 Uhr
Hallo,

u.a. GoodSync kann ein Ziel bzw. eine Quelle über die Datenträgerbezeichnung ansprechen. Syntax dafür ist =Name:\

Grüße
Richard
Bitte warten ..
Mitglied: bastla
27.01.2011 um 17:08 Uhr
@unfroehlicher
Bei Dir ist tatsächlich "autorun" (und noch dazu für Wechseldatenträger) aktiv?

Grüße
bastla
Bitte warten ..
Mitglied: yazend
28.01.2011, aktualisiert 18.10.2012
Zitat von bastla:
Hallo yazend!

Dann ja vielleicht so:
01.
@echo off & setlocal 
02.
> set "GUDL=%temp%\GetUSBDriveLetter.vbs" 
03.
> echo Set fso=CreateObject("Scripting.FileSystemObject"):For Each D In fso.Drives:If D.DriveType=1 Then If D.IsReady Then 
04.
> If D.VolumeName="Sicherung" Then WScript.Echo D.DriveLetter:Exit For>"%GUDL%" 
05.
> echo Next>>"%GUDL%" 
06.
> set LW= 
07.
> for /f %%i in ('cscript //nologo "%GUDL%"') do set LW=%%i: 
08.
> del "%GUDL%" 
09.
> if not defined LW cls & echo USB-Stick leider nicht erkannt! & echo. & pause & goto :eof 
10.
> echo USB-Stick ist Laufwerk %LW% 
11.
> 
Danach steht in %LW% der Laufwerksbuchstabe zur Verfügung ...

Grüße
bastla

Hallo bastla,

diene möglichkeit erscheint mir sehr gut jedoch mag er es nicht ich bekomme immer

USB-Stick leider nicht erkannt!

habe nach langem suchen auch noch das hier gefunden jedoch tut sich da bei mir auch nichts
http://www.administrator.de/forum/laufwerk-nicht-per-buchstaben-sondern ...
vieleicht steh ich auch gerade auf dem Schlauf und seh den Wald vor Bäumen nicht.

gruß yazend
Bitte warten ..
Mitglied: 60730
28.01.2011 um 09:44 Uhr
Moin,

schau dir u.a mal Bastlas Zeile 4 an....

Sicherung

Wenn der Stick anders belabelt ist dann "findet" er den logischerweise auch nicht.

Gruß
Bitte warten ..
Mitglied: bastla
28.01.2011 um 09:48 Uhr
Hallo yazend!

Nur zur Sicherheit: Meine Zeile 3 ist in der von Dir geposteten Fassung auf 2 Zeilen umgebrochen; abgesehen davon wäre noch zu beachten, dass der angegebene Name des Sticks ("Sicherung") case-sensitiv ist, also unter Berücksichtigung von Groß-/Kleinschreibung verglichen wird ...

Auch noch zu berücksichtigen: Mit dem Wert 1 für "DriveType" wird auf "Wechseldatenträger" eingeschränkt - wenn Du eine externe Festplatte verwendest (oder einen Stick / Speicher, der sich als Festplatte "ausgibt"), wäre der passende Wert 2 - um beide Fälle abzudecken:
echo Set fso=CreateObject("Scripting.FileSystemObject"):For Each D In fso.Drives:If D.DriveType=1 Or D.DriveType=2 Then If D.IsReady Then If D.VolumeName="Sicherung" Then WScript.Echo D.DriveLetter:Exit For>"%GUDL%"
Grüße
bastla
Bitte warten ..
Mitglied: yazend
28.01.2011 um 10:25 Uhr
hi Bastla,

OK geändert in DriveType=2 jetzt funktioniert es,
vielen Dank für eure bemühungen und die immer Promten Antworten.

mfg yazend
Bitte warten ..
Ähnliche Inhalte
Exchange Server
Ersten Buchstaben einer Mail werden abgeschnitten (2)

Frage von Philipp.S zum Thema Exchange Server ...

Off Topic
gelöst Suche alle Kombinationen aus 2 und 3 Buchstaben (39)

Frage von Snowboarder1994 zum Thema Off Topic ...

Microsoft
Ordner mit LW-Buchstaben versehen und benennen (21)

Frage von Xaero1982 zum Thema Microsoft ...

Windows Server
Mapping von Laufwerken in einer Domänenumgebung (5)

Frage von Iview zum Thema Windows Server ...

Neue Wissensbeiträge
Windows Server

Umstellung SHA 1 auf SHA 2 - Migration der CA von CSP auf KSP

Tipp von Badger zum Thema Windows Server ...

Windows 10

Quato DTP94 unter Windows 10 x64 installieren und verwenden

Anleitung von anteNope zum Thema Windows 10 ...

Windows 10

Win10 1703 und Nutzerkennwörter bei Ersteinrichtung - erstaunliche Erkenntnis

(15)

Erfahrungsbericht von DerWoWusste zum Thema Windows 10 ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
CNC Maschinen verlieren Netzwerkverbindung (kurioser Fehler) (21)

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

Webentwicklung
Aktuellen Mitarbeiter auf Homepage anzeigen (12)

Frage von alemanne21 zum Thema Webentwicklung ...