MS-DOS Forum

MS-DOS Forum
Anleitungen, Referenz aller DOS Befehle, Batch Dateien
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    MS-DOS Forum Foren-Übersicht -> Diskussionsbereich
Autor
Nachricht
Hob





Schleife funktioniert nicht
Verfasst am: 05.08.2010, 09:48

Hallo,

ich habe in einer Batch-Datei folgenden Aufbau:

SET Ref="D:\"
SET a="C:\Datei.dll"
SET b="C:\Datei2.dll"
SET c="C:\Datei3.ocx"
SET d=""




REM Bereitstellung der benötigtem Programmbibliotheken


:anfang

IF "%a%=="" GOTO ende

REM Fullname in Pfad- und Dateinamen trennen
for %%i in (a b c d) do set sPATH=%%~di%%~pi
for %%i in (a b c d) do set sFILE=%%~ni%%~xi
REM Pfadangaben der Programmbibliotheken prüfen
SET Path=%sPath:"=%
REM SET Path=%Path: =%
IF NOT EXIST %Path% MKDIR %Path%


REM Programmbibliotheken in der korrekten Version zur Verfügung stellen
SET File=%sFile:"=%
REM SET File=%File: =%

SET src=%Ref%%File%
SET tgt=%Path%%File%

xcopy /r /y %src% %tgt%

REM ActiveX-Steuerelemente registrieren
IF %str:~-3% == "ocx" RegSrv32.exe src tgt
echo %%i
pause
SHIFT
GOTO anfang
:ende
echo done
pause


Leider passiert in der Schleife garnix.
Bei 'echo done' komme ich nie an, statt dessen wird das DOS-Fenster sofort geschlossen.


Kann mir jemand sagen, was ich falsch mache?

DANKE & Gruß

Hob
_________________
 
Neues Thema eröffnen   Neue Antwort erstellen    MS-DOS Forum Foren-Übersicht -> Diskussionsbereich

Tags: schleife, set, funktioniert

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Umbenennen einer Datei 9205 08.01.2009, 14:39
Keine neuen Beiträge Kopieren einer Datei auf einen Drucker 3681 02.01.2009, 23:10
Keine neuen Beiträge Kopieren von Text von der Tastatur in eine Datei 3567 29.12.2008, 17:41
Keine neuen Beiträge Umbenennen einer Datei während des Kopierens 5008 16.12.2008, 04:04
Keine neuen Beiträge eine gelöschte MS-DOS Datei wiederherstellen 6585 09.11.2008, 10:47
 



[ Time: 0.1400s ][ Queries: 59 (0.0088s) ][ GZIP on - Debug on ]