Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Помогите разобраться...

Ответить
Настройки темы
CMD/BAT - Помогите разобраться...

Новый участник


Сообщения: 2
Благодарности: 1

Профиль | Отправить PM | Цитировать


Народ, подскажите пожалуйста:

Нужeн батник, который бы удалял из папки в которой лежит те папки, которые не входят в список(лежащий рядом list.txt )

Код который я написал:

Код: Выделить весь код
SETLOCAL ENABLEEXTENSIONS
@echo off

call :read_list %~dp0\list.txt || exit /b 1

exit /b 0

:read_list

set LISTFILE=%1

if not exist %LISTFILE% (
    echo FAIL: Файл со списком отсутствует
    exit /b 1
)

set VAR=no
for /f  "usebackq delims=="   %%i in (`"dir "%cdd%" /ad /b"`) do (
  for /f %%j in (%LISTFILE%) do	(    
  	if %%i==%%j (set VAR=yes)
	)
if "!VAR!"=="no" (rd /s /q %%i)
	set VAR=no)
pause
set VAR=no    
)

exit /b 0
Но вот что то он не хочет работать...
почему то не хочет присваиваться if %%i==%%j (set VAR=yes)
Может кто подскажет почему или предложит как проще реализовать?

Отправлено: 15:53, 18-07-2008

 

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Цитата LooTer:
Может кто подскажет как проще реализовать? »
уже предложил, дублировать посты не принято

Цитата LooTer:
почему то не хочет присваиваться if %%i==%%j (set VAR=yes) »
смотри описание DelayedExpansion в "CMD /?" и "SetLocal /?"

Отправлено: 06:48, 21-07-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Помогите разобраться...

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
MySQL - Помогите разобраться Red Virus Программирование и базы данных 1 04-03-2008 21:39
FreeBSD - Помогите разобраться. Myrzilka Общий по FreeBSD 0 15-01-2008 23:51
Помогите разобраться Degrimort Видеокарты 12 26-12-2007 17:46
Помогите разобраться Larich Хочу все знать 1 08-06-2007 08:25
Помогите разобраться..... Dimskiy Microsoft Windows 2000/XP 4 26-06-2006 18:50




 
Переход