Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Na mazani adresaru (prikaz RD) nemuzes pouzit zastupne znaky.
Abox 20.02.2012 17:26
Abox
del taky nefunguje se zastupnymi znaky. Kdybych vedel jak to udelat, neptam se tady
martimb 20.02.2012 18:53
martimb
Nezlob se na mě, ale del se zástupnými znaky funguje, máš tam tedy nějakou jinou chybu (třeba názvy…
Pytlík 20.02.2012 21:47
Pytlík
ten jednořádkový cyklus od pme stačí. do souboru by to musel dávat, kdyby kombinoval kousky jako: "a…
lední brtník 20.02.2012 22:52
lední brtník
prave ze ja to kombinovat chci. Proc jsem asi psal zastupne hvezdicky na zacatek i na konec ? nový
martimb 20.02.2012 22:58
martimb
takze na rovinu, jde mi o to, aby script v %programfiles% smazal vsechny adresare obsahujici jmeno t… nový
martimb 20.02.2012 23:42
martimb
tvoje verze syntaxe se mi celou dobu moc nelíbí, moc chyb. konstrukce se 2 hvězdičkami určitě v minu… nový
lední brtník 21.02.2012 01:28
lední brtník
1) Ano většina programů je legálním softem, pohužel obvykle s pochybnou instalací. Je pravda že uživ… poslední
martimb 21.02.2012 07:46
martimb

Nezlob se na mě, ale del se zástupnými znaky funguje, máš tam tedy nějakou jinou chybu (třeba názvy s mezerou a bez uvozovek).
Ohledně toho příkazu rd, tak tady si myslím, že asi bude nutno udělat výpis do souboru pomocí příkazu
dir/ad /b adresare>soubor
potom ten seznam projet pomocí příkazu for a mazat jednotlivě.

tvoje verze syntaxe se mi celou dobu moc nelíbí, moc chyb. konstrukce se 2 hvězdičkami určitě v minulosti nefungovala, možná že win7 zavedly nějaké tajné změny, radši se jí vyhnu.

c:
cd \
chcp 1250
dir /s /a:d /b | find /i "toolbar" > toolb.txt
for /f "delims=? usebackq" %%d in (toolb.txt) do attrib "%%d"

- vyzkoušel jsem si to bez mazání :) příkaz 'rd /s /q' jsem nahradil výpisem 'attrib',
- pro české názvy podadresářů v appdata je nutno přepnout na znakovou stránku 1250
- možné mezery v názvech proměnné %d ignoruje nový 'oddělovač' se zakázaným znakem '?'

původní pme skript by se prostě musel spouštět 2x, kdyby se předpokládaly jen normální názvy 'mega-tool', 'tool-google', což asi nestačí ...
... protože celé je to úplně zbytečné:

- když se nějaký toolbar prohlašuje za legální podnikání a nainstaluje se ti neskrytě např. do program files, má nejspíš i odinstalátor.
- hlavně ho vidíš ve správě doplňků ve svém prohlížeči (už od ie6 sp1), anebo v logu hijackthis.
- ani nemusí mít domovský adresář nazvaný *toolbar*, ani nemusí sídlit v %programfiles% ale i v %programfiles(x86)% a taky v %appdata%.
- můžeš nechat prohledat celý disk, ale aby při tom násilném mazání místo odinstalace nevzniklo ještě více škod.
připomínky už jsou v batce výše.

1) Ano většina programů je legálním softem, pohužel obvykle s pochybnou instalací. Je pravda že uživatelé jsou lamy a instalují kde co bez čtení, ale na tom hodně toolbarů parazituje-

2)Když má lama nainstalovaných několik toolbarů přes sebe, je to pěkkný vopruz

3) Ano domovský adresář být nemusí a někteří ho nemají, ti kteří ano, budou mít smůlu, na ostatní dojde vzápětí. Od toho ten skript dělám.

4) Ano celý disk bych mohl nechat prohledat, jenže to právě nechci. Raděj si toolbary nainstaluju na virtuální mašině a chirurugicky násilně je vyříznu.

Ps: Každopádně díky opravdu moc, teď se zdá že už to bude dělat co potřebuju :-)

Zpět do poradny Odpovědět na původní otázku Nahoru