Windows 7 Batch datei
Hallo Miteinander,
ich habe folgendes Problem. Die nachfolgende Batch - Datei hat unter Win XP einwandfrei funktioniert. Nun bin ich auf Windows 7 umgestiegen und es passiert nichts mehr. Die Batchdatei wird zwar anscheindend ausgeführt (es kommt zumindest keine Fehlermeldung, aber die Befehle werden nicht mehr ausgeführt. Die Batchdatei lautet wie folgt:
@echo off & setlocal
echo on
Set \"Sendeverzeichnis=f:\\Mp3\"
set \"Zielverzeichnis=D:\\Arbeit\\Mitnahme\"
Set /a \"LfdNr=10000\"
:: wird später zu ....cLfdNr=0001 etc.... der Parameter \"-4\" unten nimmt die letzten 4 Stellen.
for /f \"delims=\" %%i in (Mitnahme.txt) do call :copyLfd \"%%~i\"
goto :eof
~~~~~~~~~~
:copyLfd
set /a \"Lfdnr+=1\"
echo /a
Set \"cLfdNr=%Lfdnr:~-4%\"
copy \"%sendeverzeichnis%\\%~1\" \"%zielverzeichnis%\\%cLfdNr%_%~1\"
echo %cLfdNr%_%~1
goto :eof
Vielleicht hat hier jemand eine Idee.
Vielen Dank im Voraus
Gruß rcoldie
ich habe folgendes Problem. Die nachfolgende Batch - Datei hat unter Win XP einwandfrei funktioniert. Nun bin ich auf Windows 7 umgestiegen und es passiert nichts mehr. Die Batchdatei wird zwar anscheindend ausgeführt (es kommt zumindest keine Fehlermeldung, aber die Befehle werden nicht mehr ausgeführt. Die Batchdatei lautet wie folgt:
@echo off & setlocal
echo on
Set \"Sendeverzeichnis=f:\\Mp3\"
set \"Zielverzeichnis=D:\\Arbeit\\Mitnahme\"
Set /a \"LfdNr=10000\"
:: wird später zu ....cLfdNr=0001 etc.... der Parameter \"-4\" unten nimmt die letzten 4 Stellen.
for /f \"delims=\" %%i in (Mitnahme.txt) do call :copyLfd \"%%~i\"
goto :eof
~~~~~~~~~~
:copyLfd
set /a \"Lfdnr+=1\"
echo /a
Set \"cLfdNr=%Lfdnr:~-4%\"
copy \"%sendeverzeichnis%\\%~1\" \"%zielverzeichnis%\\%cLfdNr%_%~1\"
echo %cLfdNr%_%~1
goto :eof
Vielleicht hat hier jemand eine Idee.
Vielen Dank im Voraus
Gruß rcoldie
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 161645
Url: https://administrator.de/forum/windows-7-batch-datei-161645.html
Ausgedruckt am: 22.04.2025 um 02:04 Uhr
4 Kommentare
Neuester Kommentar
moin rcoldie,
benutz bitte Codetags um Deinem Code darzustellen.
<code>
... mein Batch
</code>
die Backslashes werden sonst Verdoppelt dargestellt und die Anführungszeichen bekommen auch einen Vorangestellt.
ausserdem ist das ganze dann leichter zu lesen.
was mir so auf anhieb einfällt ist:
Gruß Phil
benutz bitte Codetags um Deinem Code darzustellen.
<code>
... mein Batch
</code>
die Backslashes werden sonst Verdoppelt dargestellt und die Anführungszeichen bekommen auch einen Vorangestellt.
ausserdem ist das ganze dann leichter zu lesen.
was mir so auf anhieb einfällt ist:
- Wo befindet sich die Textdatei Mitname.txt ? - im selben Verzeichnis wie die Batch? Oder ist diese gar nicht Vorhanden?
- Stehen in der Textdatei auch Pfad-/Dateinamen mit Prozentzeichen?
- Stehen in der Textdatei KEINE Laufwerksangaben?
Gruß Phil
