Fehler im Code
hey,
ich suche nach längerem Probieren mal wieder eure Hilfe:
ich hab folgenden Code erstellt:
die Ausgabe sieht wie folgt aus:
das passt eigentlich soweit auch. Meine Frage nun, warum giebt er mit nach SectionEnd noch mal Leerzeilen 8 zeilen aus?
Ich will dass er mit nur das von Section Kurzanleitung_2.2010 bis SectionEnd ausgiebt!
Da muss doch irgendwo ein Fehler sein^^
und wenn ich die Batchdatei ausführe zeigt er mir fünf mal "Datei nicht gefunden" an!
MfG smatie
ich suche nach längerem Probieren mal wieder eure Hilfe:
ich hab folgenden Code erstellt:
SET PFAD_KURZANLEITUNG=%CD%\files\product\%KURZANLEITUNG%\
for /f "delims=" %%s in ('dir /b /s /ad "%PFAD_KURZANLEITUNG%" ^|findstr /i "%LANGUAGE%"') do call :Ablauf2 "%%s"
.
.
.
:Ablauf2
SET PDF_DATEIEN=".pdf"
for /f "tokens=7 delims=\" %%a in ("%~1") do (
(echo(
)>> %OUTPUT_DATEI%
for /f "delims=" %%d in ('dir /b /a-d "%~1" ^|findstr /e %PDF_DATEIEN%') do (
echo Section %%a
echo CreateDirectory "$PROGRAMFILES\"
echo SetOutPath "$PROGRAMFILES\"
echo.
echo IfFileExists "$PROGRAMFILES\%%d" notInstall
echo ${AddFile} "..\%%a\%~n1\%%d"
echo ${CreateShortcut} "$DESKTOP\%%a" "$PROGRAMFILES\%%d" "" "" "" "" "" ""
echo.
echo notInstall:
echo SectionEnd
)>> %OUTPUT_DATEI%
)
goto:eof
Section Kurzanleitung_2.2010
CreateDirectory "$PROGRAMFILES\"
SetOutPath "$PROGRAMFILES\"
IfFileExists "$PROGRAMFILES\Kurzanleitung_V_2_2010.pdf" notInstall
${AddFile} "..\Kurzanleitung_2.2010\de\Kurzanleitung_V_2_2010.pdf"
${CreateShortcut} "$DESKTOP\Kurzanleitung_2.2010" "$PROGRAMFILES\Fendt\Fendias\Kurzanleitung_V_2_2010.pdf" "" "" "" "" "" ""
notInstall:
SectionEnd
Ich will dass er mit nur das von Section Kurzanleitung_2.2010 bis SectionEnd ausgiebt!
Da muss doch irgendwo ein Fehler sein^^
und wenn ich die Batchdatei ausführe zeigt er mir fünf mal "Datei nicht gefunden" an!
MfG smatie
17 Antworten
- LÖSUNG 60730 schreibt am 04.08.2011 um 10:47:03 Uhr
- LÖSUNG smatie schreibt am 04.08.2011 um 10:52:20 Uhr
- LÖSUNG 60730 schreibt am 04.08.2011 um 10:55:36 Uhr
- LÖSUNG smatie schreibt am 04.08.2011 um 11:02:13 Uhr
- LÖSUNG 60730 schreibt am 04.08.2011 um 11:24:06 Uhr
- LÖSUNG smatie schreibt am 04.08.2011 um 11:31:32 Uhr
- LÖSUNG Skyemugen schreibt am 04.08.2011 um 11:31:55 Uhr
- LÖSUNG mathe172 schreibt am 04.08.2011 um 11:29:47 Uhr
- LÖSUNG smatie schreibt am 04.08.2011 um 11:36:40 Uhr
- LÖSUNG smatie schreibt am 04.08.2011 um 11:43:47 Uhr
- LÖSUNG smatie schreibt am 04.08.2011 um 12:02:42 Uhr
- LÖSUNG Skyemugen schreibt am 04.08.2011 um 12:08:22 Uhr
- LÖSUNG smatie schreibt am 04.08.2011 um 12:50:45 Uhr
- LÖSUNG smatie schreibt am 04.08.2011 um 13:36:20 Uhr
- LÖSUNG mathe172 schreibt am 04.08.2011 um 17:00:09 Uhr
- LÖSUNG 60730 schreibt am 05.08.2011 um 00:34:08 Uhr
- LÖSUNG smatie schreibt am 04.08.2011 um 13:36:20 Uhr
- LÖSUNG smatie schreibt am 04.08.2011 um 12:50:45 Uhr
- LÖSUNG Skyemugen schreibt am 04.08.2011 um 12:08:22 Uhr
- LÖSUNG smatie schreibt am 04.08.2011 um 12:02:42 Uhr
- LÖSUNG 60730 schreibt am 04.08.2011 um 11:24:06 Uhr
- LÖSUNG smatie schreibt am 04.08.2011 um 11:02:13 Uhr
- LÖSUNG 60730 schreibt am 04.08.2011 um 10:55:36 Uhr
- LÖSUNG smatie schreibt am 04.08.2011 um 10:52:20 Uhr
- LÖSUNG Biber schreibt am 04.08.2011 um 23:57:07 Uhr
LÖSUNG 04.08.2011 um 10:47 Uhr
moinsen,
Zeile 4-8 ist überholungsbedürftig (da sollten 3 Zeilen zu sehen sein, die sinngemäß lauten Befehl "." ist falsch)
Dann ist das nicht "das" Script
Apropos Set
Gruß
Zeile 4-8 ist überholungsbedürftig (da sollten 3 Zeilen zu sehen sein, die sinngemäß lauten Befehl "." ist falsch)
Dann ist das nicht "das" Script
|findstr /i "%LANGUAGE%"
ist nirgendwo gesetzt.Apropos Set
SET PDF_DATEIEN=".pdf"
"normalerweise" nimmt man Variablen, ja um es kürzer und einfacher zu halten - ob der Befehl überhaupt funktioniert? Gruß
LÖSUNG 04.08.2011 um 10:52 Uhr
LÖSUNG 04.08.2011 um 10:55 Uhr
LÖSUNG 04.08.2011 um 11:02 Uhr
LÖSUNG 04.08.2011, aktualisiert 18.10.2012
nein
ein simpler Hinweis wäre doch nicht so viel mehr für dich gewesen?
Meine Frage bezog sich zum Bleistift auf die 7ZwergeTokens und siehe da Andrè hatte auch nur 3 im original, die auch zu
Ps: gibt wird ohne e geschrieben
ein simpler Hinweis wäre doch nicht so viel mehr für dich gewesen?
Meine Frage bezog sich zum Bleistift auf die 7
${AddFile} "..\Kurzanleitung_2.2010\de\Kurzanleitung_V_2_2010.pdf"
passender wären.Ps: gibt wird ohne e geschrieben
LÖSUNG 04.08.2011 um 11:29 Uhr
LÖSUNG 04.08.2011 um 11:31 Uhr
LÖSUNG 04.08.2011, aktualisiert 18.10.2012
Aloha T-Mo,
wobei mich Ablauf2 eher an dieses hier erinnert.
Aber um ehrlich zu sein: Ich kann's nicht mehr sehen und darum wird dies auch mein einziger Kommentar in diesem Thread, gerade mit smatie hab' ich den Mist schon zu oft wiederkauen müssen, irgendwann reicht es. soll er doch endlich selbst batch sich erlernen ...
greetz André
wobei mich Ablauf2 eher an dieses hier erinnert.
Aber um ehrlich zu sein: Ich kann's nicht mehr sehen und darum wird dies auch mein einziger Kommentar in diesem Thread, gerade mit smatie hab' ich den Mist schon zu oft wiederkauen müssen, irgendwann reicht es. soll er doch endlich selbst batch sich erlernen ...
greetz André
LÖSUNG 04.08.2011 um 11:36 Uhr
LÖSUNG 04.08.2011 um 11:43 Uhr
ok der eine Fehler wäre behoben! die Leerzeilen sind weg.
nun noch der andere Fehler: das Datei nicht gefunden
ich hab die datei mal ohne @ echo off ausgegeben!
er zeigt mir folgendes an:
) 1>>D:\USER\SVN\SETUP\specific\Dokumentation.txt )
Datei nicht gefunden
Das ist die Ausgabedatei die nicht gefunden wird! aber warum? Die Datei ist vorhanden und wird immer am Anfang neu erstellt!
Gruß smatie
nun noch der andere Fehler: das Datei nicht gefunden
ich hab die datei mal ohne @ echo off ausgegeben!
er zeigt mir folgendes an:
) 1>>D:\USER\SVN\SETUP\specific\Dokumentation.txt )
Datei nicht gefunden
Das ist die Ausgabedatei die nicht gefunden wird! aber warum? Die Datei ist vorhanden und wird immer am Anfang neu erstellt!
Gruß smatie
LÖSUNG 04.08.2011 um 12:08 Uhr
... wenn's so dringend ist, dass du nach knapp 20 Minuten schon so nachfragst/drängelst, solltest du wirklich mal selber batch erlernen, statt zu glauben, wir sitzen hier 24/7 und warten nur auf neue Posts, um darauf antworten zu können ...
Die Leute hier sind nebenbei noch am Arbeiten oder doch mal die Freizeit oder Pausen genießen ...
... eigentlich wollte ich ja hier keinen weiteren Kommentar verfassen aber diese häufig vorkommende Drängelei von dir veranlasste mich jetzt einfach mal zu dem Offtopic
Die Leute hier sind nebenbei noch am Arbeiten oder doch mal die Freizeit oder Pausen genießen ...
... eigentlich wollte ich ja hier keinen weiteren Kommentar verfassen aber diese häufig vorkommende Drängelei von dir veranlasste mich jetzt einfach mal zu dem Offtopic
LÖSUNG 04.08.2011 um 12:50 Uhr
LÖSUNG 04.08.2011 um 13:36 Uhr
LÖSUNG 04.08.2011 um 17:00 Uhr
LÖSUNG 04.08.2011 um 23:57 Uhr
LÖSUNG 05.08.2011 um 00:34 Uhr