CMD/BAT - Удалить неверные ярлыки
-
sov44
-
Iska
Re: CMD/BAT - Удалить неверные ярлыки
Цитата sov44:
Iska, мой вариант. как будет выглядеть батник?
sov44, ничего не понял.
Iska, мой вариант. как будет выглядеть батник?
CMD/BAT - Удалить неверные ярлыки
sov44, ничего не понял.
-
Georgio
Re: CMD/BAT - Удалить неверные ярлыки
sov44, как-то так:
Код:
.
Неверные ярлыки для несетевых объектов этот пакетный файл удалять не будет.
Код:
Код: Выделить всё
@echo off
setlocal enabledelayedexpansion
for %%i in (*.lnk) do (
for /f "tokens=1 delims=[]" %%j in ('
find /n "\\"^<"%%i"
') do (
for /f "tokens=1,2 delims=|" %%k in ('set /a %%j+1^& set /p^=^^^|^<nul^& set /a %%j+2') do (
for /f "tokens=1* delims=[]" %%m in ('find /n /v ""^<"%%i"') do (
if "%%m"=="%%k" set x=%%n
if "%%m"=="%%l" set y=%%n
)
)
if not exist "!x!\!y!" (
echo "!x!\!y!" not exist.
del "%%i"&& (
echo.
echo "%%~nxi" was deleted.
)|| (
echo Failed to delete %%~nxi.
)
echo.
echo.
)
)
)
endlocal
pause>nul
exit /b.
Неверные ярлыки для несетевых объектов этот пакетный файл удалять не будет.
-
sov44
Re: CMD/BAT - Удалить неверные ярлыки
Цитата Iska:
sov44, ничего не понял.
Нужно парсить ярлыки рабочего стола, выводить в консоль пути к программам, в том числе и к программам, размещённым на сервере.
sov44, ничего не понял.
CMD/BAT - Удалить неверные ярлыки
Нужно парсить ярлыки рабочего стола, выводить в консоль пути к программам, в том числе и к программам, размещённым на сервере.
-
sov44
Re: CMD/BAT - Удалить неверные ярлыки
Georgio, спасибо! Работает на тестовом Файле, завтра поэкспериментирую с другими линками.