Frage ist gelöstWindows 7 Batch datei
26.02.2011
20:25:21 Uhr2145 Aufrufe
4 Antworten
20:25:21 Uhr
4 Antworten
Noch nicht bewertet
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
@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
pieh-ejdsch schreibt am 26.02.2011 um 21:06:53 Uhr
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
rcoldie schreibt am 27.02.2011 um 08:06:10 Uhr
Hallo miteinander,
habe den Fehler selbst gefunden. Die Batch-Datei funktioniert. In der txt-Datei hat sich ein Fehler eingeschlichen, die ich leider nicht überprüft habe (
(, weil das speichern aus der Excel-Datei bis jetzt immer geklappt hat. Die Daten haben somit nicht untereinander sonder quasi als ein Text ohne Ende da gestanden.
Vielen Dank nochmals
habe den Fehler selbst gefunden. Die Batch-Datei funktioniert. In der txt-Datei hat sich ein Fehler eingeschlichen, die ich leider nicht überprüft habe (
Vielen Dank nochmals















