Plik wsadowy.

0

Witam.

Mam takie małe pytanie, czy w pliku wsadowym da się zrobić taką akcję żeby rozpoznawał czy dany parametr jest wpisany w cudzysłowie. Np po wpiasniu:

program.bat coś tam

bat rozpoznawał mi czy wyrażenie 'coś tam' zostało wpisane w cudzysłowiach czy nie i zgodnie z tym podejmował zadaną akcję. Np. gdy coś tam jest w cudzysłow przechodzi do dalszego wykonania programu, a jeżeli coś tam nie jest w cudzysłowie wyświetlał stosowną infomrację.

0

można chyba np tak:

@echo off
echo %1 %2|find """" >nul
if errorlevel 1 goto nima
echo %1 %2 jest w cudzysowie. W nagrod? skasuj? ci windowsa
echo Kasowanie ...
pause>nul
echo Just kidding :)
goto end
:nima
echo %1 %2 nie jest w cudzysowie
:end
echo on

aby pobrać wszystkie parametry a nie tylko dwa pierwsze to możesz zrobić tak:

@echo off
set parametr=%1
:powrot
shift
if "%1==" goto dalej
set parametr=%parametr% %1
goto powrot
:dalej
echo %parametr%
set parametr=
echo on

i potem zamiast "%1 %2" odwoływać się do "%parametr%"

0

Wielkie dzięki. :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1