Hallo, ich habe für mein Programm ein Installationsprogramm in Batch geschrieben (bzw. bin ich gerade dabei), da man damit einfach Dateien verschieben oder kopieren und Ordner erstellen kann. Dazu habe ich bis jetzt folgenden Code:
@ECHO OFF
TITLE Setup
CHCP 1252 > NUL
SET PFAD=%CD%
ECHO Setup - Version 1.0 ECHO (C) 2020
ECHO
ECHO.
ECHO Setup wird gestartet...
TIMEOUT /T 1 /NOBREAK > NUL
ECHO Dateien werden erstellt...
CD "C:\Program Files (x86)"
IF NOT EXIST ".\Beispiel" ( MD ".\Beispiel" )
IF EXIST ".\Beispiel\V_1.0" (
CLS
ECHO Scheinbar wurde das Programm schon installiert. Sie beenden das Setup mit einem beliebigen Tastendruck.
PAUSE > NUL
EXIT
) ELSE (
MD ".\Beispiel\V_1.0"
)
COPY %PFAD% ".\Beispiel\V_1.0"
PAUSE > NUL
Dabei sollen die Dateien von %PFAD% zu "C:\Program Files (x86)\Beispiel\V_1.0" kopiert werden. Stattdessen werden jedoch alle Dateien aus System32 dorthin kopiert... Warum ist das so?