Muss nur wissen ob ein Parameter 1 oder 2 Stellen lang ist, sonst nix ....
Lösung ???
PS : Bitte keine Qbasic, REXX oder sonstwas Varianten, muss auf x Maschinen laufen und ich inst. nicht überall noch irgendwas

wie wär's mit Assembler, z. B.Kawa hat geschrieben:Das Drecks-DOS nervt mich seit einer Stunde ....
Muss nur wissen ob ein Parameter 1 oder 2 Stellen lang ist, sonst nix ....
Lösung ???
PS : Bitte keine Qbasic, REXX oder sonstwas Varianten, muss auf x Maschinen laufen und ich inst. nicht überall noch irgendwas![]()
Code: Alles auswählen
set myvar=a
if %myvar%==%myvar:~0,1% (
echo einstellig
) ELSE (
echo zweistellig
)
Code: Alles auswählen
set tempfile=%temp%\argcount.vbs
echo WScript.Quit (Len(wscript.Arguments(0))) > %tempfile%
cscript.exe %tempfile% %1 //NOLOGO
set _length=%errorlevel%
echo %_length%
del %tempfile% /Q