Рождается потом такая шизофрения:
clear.cmd
— :dirs
for /F «usebackq delims==» %%a in (`blacklst.cmd dir`) do rd /s /q "%%a"
:files
for /F «usebackq delims==» %%a in (`blacklst.cmd file`) do del /f /s /q "%%a"
— blacklst.cmd
— @if "%1"=="" goto end
@if "%1"==«dir» set param=/ad
for /F «eol=; tokens=1*» %%a in ('type blacklst.txt ^| find «path „') do ^
for /F “eol=; tokens=1*» %%d in ('type blacklst.txt ^| find "%1 "') do ^
call dir /b /s %param% "%%b"\"%%e"
:end
— blacklst.txt
— dir VShell*
dir LizardTech*
dir WinRAR*
Ни первый ни второй не ищет «Магадан, улица Ленина, дом 2».
А Яндекс нашел ближайшую улицу Ленина, дом 2 в Санкт-Петербурге *), что для меня несколько неожиданно.
clear.cmd
— :dirs
for /F «usebackq delims==» %%a in (`blacklst.cmd dir`) do rd /s /q "%%a"
:files
for /F «usebackq delims==» %%a in (`blacklst.cmd file`) do del /f /s /q "%%a"
— blacklst.cmd
— @if "%1"=="" goto end
@if "%1"==«dir» set param=/ad
for /F «eol=; tokens=1*» %%a in ('type blacklst.txt ^| find «path „') do ^
for /F “eol=; tokens=1*» %%d in ('type blacklst.txt ^| find "%1 "') do ^
call dir /b /s %param% "%%b"\"%%e"
:end
— blacklst.txt
— dir VShell*
dir LizardTech*
dir WinRAR*
path %USERPROFILE%
path %ALLUSERSPROFILE%
path %windir%\system32\config\systemprofile
file secure*.lnk
file adobe*.lnk
file Windows Update.lnk
— Оно работает *)
Ну, то есть похоже, но не тем.
Чтобы можно было запустить и посмотреть результат?
А Яндекс нашел ближайшую улицу Ленина, дом 2 в Санкт-Петербурге *), что для меня несколько неожиданно.