Użytkownik "Borneq" <borneq@antyspam.hidden.pl> napisał w wiadomości
news:mqhtle$cf$1@node2.news.atman.pl...
W dniu 13.08.2015 o 12:58, Borneq pisze:
Chcę skasować pliki *.cmake pisząc "del *.cmake", ale zostawić plik
CTestConfig.cmake
Jak napisać batcha ?
for %%i in (*.cmake) do if not "%%i"=="CTestConfig.cmake" del "%%i"
a jak zostawić dwa pliki, są komendy AND , OR?
Nie ma, dla AND trzeba połączyć warunki kaskadowo:
for %%i in (*.cmake) do if /I not "%%i"=="CTestConfig.cmake" if /I not
"%%i"=="CTestConfig2.cmake" del "%%i"
Dodatkowo wstawiłem przy "if" parametr /I , czyli ignorowanie wielkości liter
przy porównaniu kolejnej nazwy pliku
z nazwą pliku wykluczonego z operacji usuwania (CTestConfig.cmake lub
CTestConfig2.cmake).
--
Pzdr.
Marek
|