Top-Themen

Aktuelle Themen (A bis Z)

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

per Batch die Umgebungsvariable in Teile aufteilen?

Mitglied: oscarspatz

oscarspatz (Level 1) - Jetzt verbinden

17.11.2005, aktualisiert 18.11.2005, 7240 Aufrufe, 1 Kommentar

Hallo!
ich schreibe gerade an einer kleinen Installationsroutine für unseren Betrieb. Bin auf folgendes Problem gestossen:
In eine Umgebungsvariable ist ein Pfad gesetzt, in dem auch ein Leerzeichen auftaucht - z.B. Umgebungsvariable lautet: "TEST" und ist mit "D:\start\ich hier\" belegt. Nun wollte ich in den Ordner "ich hier" wechseln. Mit "cd %TEST%" klappt das ja noch, aber wenn ich mich auf einem anderen Laufwerk befinde, kann ich nicht mit "%TEST%" dahin wechseln, er hört quasi bei dem Freizeichen auf und sucht immer den Ordner "D:\start\ich". Was ich bräuchste, wäre quasi das Laufwerk, welches in der Umgebunsvariablen TEST steht - hier "d:". Wie komm ich denn da dran?????
Das Grund, warum ich das Laufwerk nicht 100% kenne, ist der, dass der Ordner "\start\ich hier" auf verschiedenen Rechner auf unterschiedlichen Laufwerken liegt. Daher dieser kleiner Umstand - hoffe mich hat einer verstanden und kann mir auch helfen....

Danke
Mitglied: Biber
18.11.2005 um 15:01 Uhr
Moin, oskarspatz,
.. "in Teile aufteilen" gefällt mir als Formulierung.. ist ja fast schon ein Rap..

Also, erst die Antwort auf die Frage, dann die Begründung, warum Du diese Lösung gar nicht brauchst.
Antwort auf die Frage:
>Set Test=D:\start\ich hier
>Set LaufwerkvonTest=%test:~0,2%
.. dann hat %LaufwerkvonTest% den Wert "D:"
~~~~~~~~

Das Aber:
Aber wozu? Du kannst sowohl mit dem CD-Befehl wie auch mit PushD/PopD Laufwerk und Verzeichnis wechseln.

a) cd /D "%TEST%" ...... wechselt in Dein Verzeichnis D:\start\ich hier
b) da man/frau ohnehin beim Wechseln von Laufwerken/Verzeichnissen im Batch oder anderen Programmen immer den Zustand vorher wiederherstellt, nimm doch gleich PushD/PopD:
>PushD %test%
....
... (mach mir den Install)
...
>PopD
~~~

Thats all. Grüße
Biber
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Dateien mit Teil des Dateinamen per Batch in Unterordner verschieben

gelöst Frage von smitternachtBatch & Shell14 Kommentare

Hallo, ich muß hier Telefonmitschnitte automatisiert ablegen. Die Dateien sehen folgendermaßen aus: Richtung#interneNummerexterneNummer#Datum#Uhrzeit.wav Beispiel: In#24023147770#20160427#135844.wav (eigehend) Out#24 (ausgehend) Nun ...

Batch & Shell

Einen Teil eines Textpfades aus einer TXT per Batch entfernen!?

gelöst Frage von 132749Batch & Shell3 Kommentare

Guten Morgen, ich benötige Eure Hilfe für ein kleines Script! Pfad zur Original txt: C:\myProgramm\DATA1.txt Ausgabepfad soll im gleichen ...

Batch & Shell

In einer Batch-Datei einen variablen Teil eines Dateinamens auslesen

gelöst Frage von dh0815Batch & Shell5 Kommentare

Hallo Leute, das ist mein erster Post hier und ich möchte mich vorab schon dafür entschuldigen, wenn ich etwas ...

Batch & Shell

Teil eines Strings löschen

gelöst Frage von Dnis822Batch & Shell18 Kommentare

Hallo zusammen, ich komme gerade bei folgendem Punkt nicht weiter: Ich habe eine Datei die völlig unformatiert ist, das ...

Neue Wissensbeiträge
Windows Server

Zähe Update-Installation auf Windows Server 2016

Information von kgborn vor 11 StundenWindows Server1 Kommentar

Mir sind in der Vergangenheit immer wieder Beschwerden von Admins unter die Augen gekommen, die sich über die doch ...

Humor (lol)
Turnschuhe per Firmware lahmlegen
Information von Henere vor 13 StundenHumor (lol)3 Kommentare

Und was kommt demnächst ? Bekomme ich kein Klopapier mehr, weil der Spender einem DDOS unterliegt ? :-) Ich ...

Sicherheit

Sicherheitsrisiko in WinRAR und Co. durch Schwachstelle in UNACEV2.DLL

Information von kgborn vor 17 StundenSicherheit

In der seit 2005 nicht mehr aktualisierten Bibliothek UNACEV2.DLL gibt es eine Path-Traversal-Schwachstelle. Diese ermöglicht es, bei ACE-Archiven Dateien ...

Internet

CDU Propaganda: Urheberschutz im Internet - Ende des digitalen Wild-West

Information von Frank vor 1 TagInternet4 Kommentare

Hallo Administratoren, aus einem Kommentar heraus habe ich folgenden Beiträge von Herr Sven Schulze und Axel Voss (beide CDU ...

Heiß diskutierte Inhalte
Hardware
Frage an Kenner von 5,25 Zoll Laufwerken
Frage von DerWoWussteHardware43 Kommentare

Moin Kollegen. Hier wird gerade im Archiv gewühlt und 5,25 Zoll Disketten ("2S/HD", 96TPI) sollen eingelesen werden. Ich habe ...

Datenbanken
PHP Fatal error: Uncaught Error: Call to undefined function oci connect
gelöst Frage von PlanitecXDatenbanken22 Kommentare

Hallo Zusammen, ich sitze seit Tagen am Problem das ich keine PHP Anwendung mit Anbindung zu Oracle zum laufen ...

Hardware
PC im Selbstbau, Workstation, mittelklasse Gaming
gelöst Frage von MrRobot1997Hardware21 Kommentare

Hallöchen Leute, ich bin seit einigen Jahren leider nicht mehr wirklich im Bild, wenn es um die Hardware und ...

Windows Server
User auf Server Install-Rechte geben
gelöst Frage von killtecWindows Server17 Kommentare

Hi, ich möchte auf mehreren W2016 Servern einem bestimmten User das Recht zum Installieren von Programmen geben. Er soll ...