Batch einfacher Move innerhalb eines gekoppelten Scripts mit Syntax-Fehler
Hallo,
mit dem nachfolgenden Script (Schnipsel) läuft der erste Teil ohne Probleme; sobald ich den nachfolgenden move bei "Dokumente - Rest" ausführen lasse komme ich auf einen Syntax-Fehler. Ist mir nicht klar, warum?.
Könnt ihr mir helfen?
DANKE schon mal im Voraus
Gruß waholin
mit dem nachfolgenden Script (Schnipsel) läuft der erste Teil ohne Probleme; sobald ich den nachfolgenden move bei "Dokumente - Rest" ausführen lasse komme ich auf einen Syntax-Fehler. Ist mir nicht klar, warum?.
@echo off & setlocal enabledelayedexpansion
set "Quelle=W:\Download_Container"
set "ZielD=W:\Downloads"
set "ZielF=W:\Finanzen\Bank"
set "ZielR=W:\Finanzen\Rechnungen"
set "ZielS=W:\Dokumente\Übertrag aus Container"
set "Typ=pdf"
set "SKK=Kontoauszug"
set "SKKO=Kontoauszüge"
set "SKM=Mitteilung"
set "SKI=informieren"
set "SKL=LEW"
set "BezOrdIM=Mitteilg. und Infos"
set "BezMC=Mobilcom"
set "BezRS=Sonstige"
set "SKR=Rechnung-Mc"
set "SKS=Rechnung"
set "Searchkey="
REM ======================================================
REM Container-Dateien in die jeweiligen Ordner verschieben
REM ======================================================
REM R e c h n u n g e n -Rest-
set "Searchkey=%SKS%"
for %%a in ("%quelle%\*%Searchkey%*.%typ%" "%quelle%\*%Searchkey%*.csv") do (
set "datum=%%~ta"
set "jahr=!datum:~6,4!"
if not exist "%zielR%\%BezRs%\!jahr!" md "%zielR%\%BezRs%\!jahr!" >nul
move "%%a" "%zielR%\%BezRs%\!jahr!\"
)
REM D o k u m e n t e -Rest-
if not exist "%zielS%" md "%zielS%" >nul
move %quelle%\*.* %zielS%\
Könnt ihr mir helfen?
DANKE schon mal im Voraus
Gruß waholin
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 668166
Url: https://administrator.de/contentid/668166
Ausgedruckt am: 19.11.2024 um 00:11 Uhr
4 Kommentare
Neuester Kommentar
Da fehlen Anführungszeichen wegen den Leerzeichen im Zielpfad ...
Außerdem muss die Codepage ganz oben im Skript noch angepasst werden mittels
da Umlaute im Skript bzw. den Pfaden vorhanden sind.
move "%quelle%\*.*" "%zielS%\"
Außerdem muss die Codepage ganz oben im Skript noch angepasst werden mittels
chcp 1252 >nul