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
Please also mark the comments that contributed to the solution of the article
Content-ID: 668166
Url: https://administrator.de/contentid/668166
Printed on: December 7, 2024 at 08:12 o'clock
4 Comments
Latest comment
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