Bei keiner Eingabe zum Sprungziel xyz Springen
Hallo,
ich habe etwas gebastelt, denn schreiben würde ich das bald nicht mehr nennen , wo ich batchdateien erzeuge die anschliessen nacheinander ausgeführt werden.
leider bekomme ich es nicht hin, das wenn ich nichts eingebe sondern einfach nur enter drücke (so wie es von mir gedacht war) , dass er sprungziel :endstep springt.
hat jemand eine lösung für mich parat ? bin dankbar wie eh und je ;)
ich habe etwas gebastelt, denn schreiben würde ich das bald nicht mehr nennen , wo ich batchdateien erzeuge die anschliessen nacheinander ausgeführt werden.
leider bekomme ich es nicht hin, das wenn ich nichts eingebe sondern einfach nur enter drücke (so wie es von mir gedacht war) , dass er sprungziel :endstep springt.
hat jemand eine lösung für mich parat ? bin dankbar wie eh und je ;)
@echo off
echo. >D:\cognos\Contributor\Macros\upload_macros\exec.txt
title Import
set U=Upload_
:importerstellung
cls
if "%1"=="" goto :eingabe_importerstellung
set batchname=\%1
goto :ausgabe_importerstellung
:eingabe_importerstellung
Echo Auszufuehrende Uploads:
for /F "tokens=1-10 delims=<> " %%a in ('findstr bat D:\cognos\Contributor\Macros\upload_macros\exec.txt') do echo "%%a"
set /p Batchname=batchname eingeben:
goto :ausgabe_importerstellung
:ausgabe_importerstellung
echo Ausgabe zur Kontrolle:
echo Batchname=%u%%batchname%
echo;
goto :kontrolle_importerstellung
:kontrolle_importerstellung
Echo das Standart Macro heisst %U%%batchname%
ECHO Ist das korrekt ? [J/N]
Echo;
Echo Eingabe J startet Erstellung , Eingabe N Eingabe wiederholen.
ECHO;
SET Choice=
SET /P Choice=Waehlen Sie bitte:
IF NOT '%Choice%'=='' SET Choice=%Choice:~0,1%
IF /I '%Choice%'=='J' GOTO :batchimportstandart
IF /I '%Choice%'=='N' GOTO :importerstellung
GOTO :kontrolle_importerstellung
:batchimportstandart
REM Die Variablen können editiert werden
set zielpfad="D:\cognos\Contributor\Macros\upload_macros\%U%%batchname%.bat"
set macroname=%U%%batchname%
echo @Echo off >%zielpfad%
echo "D:\Program Files\Cognos\cer4\bin\epMacroExecutor.exe" /Macro=pad/dks_pro7/macro/%macroname% >>%zielpfad%
echo @ECHO ERROR-Level=%%ERRORLEVEL%% >>%zielpfad%
echo IF ERRORLEVEL 2 GOTO ExceptionDetectedExecutingLabel >>%zielpfad%
echo IF ERRORLEVEL 1 GOTO ExceptionDetectedSettingUpLabel >>%zielpfad%
echo; >>%zielpfad%
echo @ECHO Makro %macroname% erfolgreich ausgefuehrt. >>%zielpfad%
echo GOTO EndLabel >>%zielpfad%
echo :ExceptionDetectedSettingUpLabel >>%zielpfad%
echo @ECHO Fehler beim Aufsetzen des Makros %macroname% entdeckt. Tag: %%date%% ; Zeit: %%time%% >>%zielpfad%
echo GOTO EndLabel >>%zielpfad%
echo :ExceptionDetectedExecutingLabel >>%zielpfad%
echo @ECHO Fehler beim Ausfuehren des Makros %macroname% entdeckt.Tag: %%date%% ; Zeit: %%time%% >>%zielpfad%
echo GOTO EndLabel >>%zielpfad%
echo :EndLabel >>%zielpfad%
echo Das Macro %batchname% wurde erstellt.
ping 127.0.0.1 -n 3 >nul
echo %U%%Batchname%.bat >>D:\cognos\Contributor\Macros\upload_macros\exec.txt
goto :importerstellung
:endstep
echo endemarke >>D:\cognos\Contributor\Macros\upload_macros\exec.txt
goto :start_upload
:start_upload
call "D:\Dokumente und Einstellungen\%username%\Desktop\ausfuehrung.bat"
goto :next_step
:next_step
for /F "tokens=1-10 delims=<> " %%i in ('findstr endemarke D:\cognos\Contributor\Macros\upload_macros\exec.txt') do echo alle Macros wurden ausgefuehrt, dennoch sollten diese auf fehlerfreien lauf geprueft werden.
goto : eof
:eof
Echo beenden mit beliebiger taste
pause >nul
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 71037
Url: https://administrator.de/forum/bei-keiner-eingabe-zum-sprungziel-xyz-springen-71037.html
Ausgedruckt am: 25.12.2024 um 15:12 Uhr
2 Kommentare
Neuester Kommentar