Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Не удалять фалы по маске (http://forum.oszone.net/showthread.php?t=189415)

SanyaJoker 26-10-2010 10:04 1527582

Не удалять фалы по маске
 
Доброго времени суток!

Просьба помочь с написанием скрипта. Попробовал поискать но нашел только обратные скрипты. Мне необходим скрипт который бы не удалял файлы по маске а наоборот именно эти файлы оставлял удаляя все остальные не соответствующие условию скрипта.

Мне нужен противоположный скрипт данному скрипту:

chcp 1251
Del /F /S /Q \\nas2\MediaDoc\*.txt \\nas2\MediaDoc\*.mp3 >> lod_del_files.txt

Заранее благодарен!

amel27 26-10-2010 11:00 1527620

только пофайлово, например так:
Код:

for %%i in (txt mp3) do set $.%%i=_
for /r "\\nas2\MediaDoc" %%i in (*) do if not defined $%%~xi (
del /f/q "%%i"
echo.%%i >>lod_del_files.txt
)


SanyaJoker 26-10-2010 13:20 1527720

Переделал на:

Код:

chcp 1251
for %%i in (txt mp3) do set $.%%i=_
for %%i in (\\nas2\MediaDoc\*) do if not defined $%%~xi (
del /s/f/q "%%i"
echo.%%i >>lod_del_files.txt
)

Но не хочет идти в под папки :(

amel27 26-10-2010 13:32 1527742

Цитата:

Цитата SanyaJoker
не хочет идти в под папки »

исправил

SanyaJoker 26-10-2010 13:37 1527751

Цитата:

Цитата amel27
исправил »

Огромное спасибо все работает :)


Время: 07:06.

Время: 07:06.
© OSzone.net 2001-