2021.02.04. 16:51 keltezéssel, Gyulai László írta:
Üdv mindenkinek!
Küzdök egy problémával, próbálgatom az escape karaktereket, de még nem
találtam rá a jó megoldásra.
Van egy cmd alatti parancsom, ami tökéletesen működik (nem batch fájl,
sima parancssor):
for /f "tokens=*" %a in ('dir /ad-h /b d:\ ^| findstr /i /v
^"^ment$^"') do echo "%a"
Amúgy ez kilistázza a %a változóba a d: meghajtón a könyvtárakat, a
ment könyvtár kivételével.
A problémám pedig az, hogy ezt a parancsot be kéne tenni egy cmd /c
után, hogy ugyanígy lefusson. De ahhoz ugye kritikus karaktereket
escape-elni kell. Nem találtam még meg a szent grált, esetleg ha
valaki séróból tolja, az segíthetne.
Köszönöm
GyL
Közben folyamatosan próbálkoztam, és ahogy beírtam a listára, hopp, meg
is lett a megoldás:
cmd /c for /f ^"tokens=*^" %a in ('dir /ad-h /b d:^\ment ^^^| findstr /i
/v ^^^"^^ment$^^^"') do echo ^"%a^"
GyL
_______________________________________________
Techinfo mailing list
Techinfo@lista.sulinet.hu
Fel- és leiratkozás: http://lista.sulinet.hu/cgi-bin/mailman/listinfo/techinfo
Illemtan: http://www.szag.hu/illemtan.html
Ügyfélszolgálat FAQ: http://sulinet.niif.hu/