Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Задачи на bat-файлах 8

Модерирует : KLASS, IFkO

vu1tur (04-09-2010 17:46): http://forum.ru-board.com/topic.cgi?forum=62&topic=21297  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

wolf0425



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
 
@echo off
rem xdel path1 [path2]
rem по списку файлов с подкаталогами от текущего каталога
rem (или непосредственно заданного path2\)
rem удалить одноименные из path1\ если они там есть.
 
chcp 1251 > nul
 
if .%1 == . goto :eof
set "eraseat=%~f1"
 
set "scan_at=%~f2"
if .%2 == . set "scan_at=%cd%"
 
if .%scan_at:~-1% neq .\ set "scan_at=%scan_at%\"
if .%eraseat:~-1% neq .\ set "eraseat=%eraseat%\"
 
echo scan_at =%scan_at%
echo erase_at=%eraseat%
echo.
if "%eraseat%" equ "%scan_at%" echo THE SAME DIRS! & goto:eof
 
setlocal enabledelayedexpansion
set _skip=0
set count=2
:count
if "!scan_at:~%count%,1!" == "\" set /a _skip += 1
if not "!scan_at:~%count%,1!" == "" set /a count += 1 & goto:count
setlocal disabledelayedexpansion
 
for /f "delims=" %%d in ('dir "%scan_at%" /o /b /s /a:-d') do (
    for /f "tokens=%_skip%* delims=\" %%e in ("%%d") do (
    if .%%f neq . if exist "%eraseat%%%f" del "%eraseat%%%f" && echo deleted=%eraseat%%%f    )
)
 

Всего записей: 2928 | Зарегистр. 25-04-2007 | Отправлено: 13:10 26-01-2010 | Исправлено: wolf0425, 13:32 26-01-2010
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Задачи на bat-файлах 8
vu1tur (04-09-2010 17:46): http://forum.ru-board.com/topic.cgi?forum=62&topic=21297


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru