PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Batch Problem



MasterB
16.08.2009, 22:50
hey.
mein problem is unterm quelltext :)


@echo off
echo "%sessionname%"
echo "Hallo %USERDOMAIN%"
echo %date%
echo "Wie lang? (Max. 10)"
set /p läng=
set /a läng1=10-%läng%
:start
echo "Beliebige zahl eingeben"
set /p att=
if '%att%'=='0' goto end
set /a att2= %att% * 21843275 * 23744
set /a da1 = %date:~0,-8%


set /a da21 = %date:~3,-6%
set /a da22 = %date:~4,-5%


set /a da3 = %date:~-4%


set /a lpl = %da1% + %da21% + %da22% + %da3% + %att2%


echo '%lpl:~1,-(%läng1%)%'
goto start
pause
:end

set /p läng=
set /a läng1=10-%läng%
...
echo %lpl:~1,-(%läng1%)%
könnte man das i-wie möglich machen?....er gibt bei mir nich mehr lpl aus sondern: lpl:~1,-(%läng1%)

Invincible
16.08.2009, 23:37
gaaanz easy.

das lpl muss in % Zeichen. Also %lpl% und nicht nur am Anfang ein % vom lpl.

Chiqsaw
17.08.2009, 08:39
mal ne frage....was genau soll da passieren???

bzw was ist der zweck dieser batch??

MasterB
17.08.2009, 10:54
ich hab gestern erst mit bat so angefangen aus langweile halt...und das soll der Anfang eines just4fun gemachten Passgens werden :)

@Invincible (http://free-hack.com/member.php?u=43469) ähm ich habs jetzt mal so probiert
echo %lpl%:~1,-%läng1%
aber dann gibt er
lpl:~1,-läng1
aus und nicht nur lpl(also er gibt die richtigen werte für lpl und läng1 aus!! aber das ist nicht was ich will).
Das is halt dafür da, fals man nur ne zahl mit 5 ziffern haben will sollen es nach meinen vorstellung(es funktioniert noch nicht so) nur 5ziffern angezeigt werden also
%lpl:~1,-(10-(gewünschte anzahl))=läng1%
und ich bekomme halt die variable nicht in dieses ding rein..