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

Aktuellen Pfad der CMD - Batch auslesen und als Variable übergeben

Tipp Entwicklung Batch & Shell

Mitglied: pieh-ejdsch

pieh-ejdsch (Level 2) - Jetzt verbinden

28.07.2009, aktualisiert 08.05.2012, 50493 Aufrufe, 3 Kommentare

Wie war denn nochmal der Aktuelle Pfad.
Für Sicherungsaufgaben ist es von vorteil, wenn der Aktuelle Pfad mit geloggt ist.
manchmal benötigt man auch den Pfad für andere Zwecke.

da ich darüber nirgends etwas gefunden habe...
den Aktuellen Pfad brauche ich jetzt wiedermal für irgendetwas.

am Prompt
01.
for /f "tokens=2,*" %i in ('dir /a:d ') do @if "%i"=="von" set "AKTPFAD=%j"
im Batch
01.
for /f "tokens=2,*" %%i in ('dir /a:d ') do if "%%i"=="von" set "AKTPFAD=%%j"
wie unten bemerkt ist die Variable CD genau dafür vorgesehen
01.
echo Pfad: "%%CD%"
Nachtrag:
Die Batchdatei selbst wird folgendermassen angegeben:
01.
echo %0
Der Pfad der Batchdatei demnach mit:
<code>echo "%~dp0"<code>

Gruß Phil
Mitglied: bastla
28.07.2009 um 10:28 Uhr
Hallo PH!

Mir würde
set "AKTPFAD=%cd%"
genügen ...

Grüße
bastla
Bitte warten ..
Mitglied: torch88
30.07.2009 um 19:33 Uhr
Müsste glaub ich mit %cd% auch funktionieren, oder?
Bitte warten ..
Mitglied: pieh-ejdsch
01.08.2009 um 03:06 Uhr
über Set /? ist mir jetzt auch so einiges mehr klargeworden...
was ist aber, wenn nun dummerweise die Umgebungsvariable CD gesetzt wird?
gut das kommt vllt gar nicht vor.
aber wenn dann lösche ich die Variable CD einfach wieder ...
die einzige andere Sache wäre, das die Schleife auch nur den Root oder auch nur den Pfad ausgibt..
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Variable per Batch auslesen und in Registry schreiben (1)

Frage von Zendara zum Thema Batch & Shell ...

PHP
gelöst HTML Dropdownmenü auslesen und in PHP als Variable übergeben (35)

Frage von ITFlori zum Thema PHP ...

Batch & Shell
gelöst Laufwerksbezeichnung (label) in Batch als Variable nutzen (21)

Frage von tobias.mock zum Thema Batch & Shell ...

Batch & Shell
gelöst Fenstertitel von anderen Tasks per batch auslesen (3)

Frage von NetMare zum Thema Batch & Shell ...

Neue Wissensbeiträge
Backup

Veeam-Fehler bei Bandwechsel: Timed out waiting for tape

Tipp von goRaini zum Thema Backup ...

Tipps & Tricks

Wie Hackt man sich am besten in ein Computernetzwerk ein

(29)

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
Internet
gelöst Mitarbeiter surft auf unerwünschter Seite - Wie damit umgehen? (55)

Frage von sabines zum Thema Internet ...

Netzwerke
LAN2LAN Verbindung sehr langsam flaschenhals gesucht (27)

Frage von PixL86 zum Thema Netzwerke ...

LAN, WAN, Wireless
Rogue Access Point (20)

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

E-Mail
Fake E-Mail in Outlook für Demonstartionszwecke (12)

Frage von sascha382 zum Thema E-Mail ...