Dieter Raber: Windows Shell - Ordnernamen herausfinden

Beitrag lesen

Hallo,

Ich bin gerade eine Batchdatei am schreiben, meine Kenntnisse sind in diesem Bereich aber eher bescheiden...

Weiss eine Batchdatei, in welchem Verzeichnis sich befindet und gibt es eine Moeglichkeit, Stings zusammenzusetzen?

In PHP wuerde ich das so machen:

<?php  
$cwd = dirname(__FILE__);  
$otherScript = $cwd . '/the-other-script.php';  

Ultimativ ruft eine Batchdatei eine andere Batchdatei auf, die sich im gleichen Verzeichnis befindet. Allerdings wird sie aus einer anderen Working directory aufgerufen.

Um das Scenario etwas deutlicher zu machen, batch_1.cmd und batch_2.cmd befinden sich in c:\batch, working directory ist d:\test

Batch 2:
@echo ich bin Datei 2

Batch 1:
@echo ich bin Datei 1
batch_2.cmd

An der Kommandozeile ist das kein Problem, weil ich weiss, wohin mein cd gehen soll, in der Batchdatei muesste ich das konfigurieren. Das Script wird aber an verschiedene Rechner verteilt, da wuerde ich mir die Konfiguartion gerne sparen.

Gruss

Dieter