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

Aktuelles Verzeichnis ermitteln

Frage Entwicklung Batch & Shell

Mitglied: Jens03

Jens03 (Level 1) - Jetzt verbinden

23.06.2006, aktualisiert 28.06.2006, 15246 Aufrufe, 4 Kommentare

Wie kann ich in einer Batch-Datei den Namen des aktuellen (letzten) Unterverzeichnisses ermitteln?

Bsp: Wenn %CD% = "D:\Folder\...\Subfolder" ist, möchte ich "Subfolder" auslesen können.
Mitglied: Biber
23.06.2006 um 21:15 Uhr
Moin Jens03,

ein möglicher Weg ist
01.
::------snipp LastDirDemo.bat 
02.
@for  %%i in (%cd:\=,%) do @set lastDir=%%i  
03.
@echo Letztes Unterverzeichnis in %CD% ist %LastDir% 
04.
::------snapp LastDirDemo.bat
Dann steht es in der Variable %LastDir%.

Wofür braucht man/frau denn sowas??

Gruß
Biber
Bitte warten ..
Mitglied: yashi
24.06.2006 um 12:30 Uhr
Hey Biber,

bleibt nur zu hoffen, dass der Ordner kein Komma im Name hat oder ?
Naja könnte man sich ja mit "delims=\" behelfen.


regards
Bitte warten ..
Mitglied: Biber
24.06.2006 um 20:36 Uhr
Stimmt schon, yashi,

ein bisschen wacklig ist diese Lösung schon...
Besser/robuster ist dann das Ersetzen der Backslashes durch [","] ,
also durch die Sequenz Hochkomma-Komma-Hochkomma.
Ein Test am CMD-Prompt würde dann z.B. liefern:
01.
D:\Dokumente und Einstellungen> 
02.
$cmd$for %i in ("%cd:\=","%") do @echo %i 
03.
"D:" 
04.
"Dokumente und Einstellungen"
Da Kollege Jens03 den letzten Pfadteil aber vermutlich ohne umschließende Anführungszeichen haben will, müssten die wieder weggefiltert werden_
01.
D:\Dokumente und Einstellungen> 
02.
$cmd$for %i in ("%cd:\=","%") do @echo %~i 
03.
D: 
04.
Dokumente und Einstellungen
Und der geänderte Batchschnipsel wäre entsprechend
01.
::------snipp LastDirDemo.bat 
02.
@for  %%i in (%cd:\=","%) do @set "lastDir=%%~i" 
03.
@echo Letztes Unterverzeichnis in %CD% ist %LastDir% 
04.
::------snapp LastDirDemo.bat
Dann können von mir aus auch Kommata im Pfadnamen sein.

Grüße
Biber
Bitte warten ..
Mitglied: Jens03
28.06.2006 um 00:09 Uhr
Danke!
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Datei aus Verzeichnis auslesen? (4)

Frage von freshman2017 zum Thema Batch & Shell ...

Neue Wissensbeiträge
Tipps & Tricks

Wie Hackt man sich am besten in ein Computernetzwerk ein

(38)

Erfahrungsbericht von Herbrich19 zum Thema Tipps & Tricks ...

Humor (lol)

Bester Vorschlag eines Supporttechnikers ever: APC

(15)

Erfahrungsbericht von DerWoWusste zum Thema Humor (lol) ...

Heiß diskutierte Inhalte
Webbrowser
Windows 7 unbeliebte Internetseite sperren (15)

Frage von Daoudi1973 zum Thema Webbrowser ...

ISDN & Analoganschlüsse
gelöst Splitter - RJ45 zu RJ11? (13)

Frage von Waishon zum Thema ISDN & Analoganschlüsse ...

LAN, WAN, Wireless
gelöst Suche Firmware Image für Cisco Aironet 1252 (10)

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

Netzwerke
VLAN Verständnissproblem (9)

Frage von Dragan123 zum Thema Netzwerke ...