2012-03-28 5 views
1

Wie kann ich das aktuelle Arbeitsverzeichnis erhalten und den Pfad ohne die Laufwerksbuchstabe zum Beispiel erhalten:Charge erhalten aktuelles Verzeichnis ohne Laufwerksbuchstabe

C:\testing\test\test 
I would like to get in a variable 
testing\test\test 

Wie kann ich die Laufwerksbuchstabe trimmen? kann ich den vollständigen Pfad in

erhalten mit Ich bin

set fullPath = %CD% 

Ich kann das% verwenden ~ d0 Notation, wie es mir den Weg von meinem Skript gegenüber dem aktuellen Arbeitsverzeichnis gibt

Antwort

3
%cd:~3% 

zB:

C:\testing\test\test>echo %cd:~3% 
testing\test\test 

C:\testing\test\test> 

DOS-String-Manipulationen, hier:

http://www.dostips.com/DtTipsStringManipulation.php#Snippets.MidString

+0

Das ist toll, es von der Kommandozeile zu arbeiten, scheint aber aus irgendeinem Grund ist es nicht funktioniert, wenn ich diese Batch-Skript über das Kontextmenü auslösen (Rechtsklick und klicken Sie auf ein neues Menü Ich fügte hinzu, dass dieses Skript ausführt) in diesem Fall bekomme ich einen leeren FullPath, eine Idee? – user391986

Verwandte Themen