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

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

kardinalmax 20-10-2015 22:55 2566347

Удалить из папки все файлы с расширением .txt, кроме одного
 
Собсна дамы и господа! Необходимло удалить из папки все файлы с расширением .txt, кроме одного - и это файл system.txt! Помогите пожалуйста! И желательно очень срочно.

Iska 20-10-2015 23:28 2566361

Цитата:

Цитата kardinalmax
очень срочно. »

Запустите Far Manager (который мы с Вами недавно добавляли в автозагрузку), временно переместите «system.txt» в другой каталог, станьте курсором на любом *.txt, нажмите «Ctrl-GrayPlus» для выделения всех файлов того же типа в каталоге, нажмите «F8» для удаления выделенного. Верните «system.txt» на место.

kardinalmax 21-10-2015 14:48 2566574

Вы издиваетесь?) мне не far manager нужен ;)

greg zakharov 21-10-2015 16:29 2566611

Оведно да, издевается, причем не шибко искуссно (достаточно снять выделение Ins'ом с файла после выделения, а потом уже жать Alt+Del). Ваша же задача укладывается в одну строку:
Код:

for /f %i in ('dir /b folder') do @(if "%i" neq "system.txt" echo %i)
или
Код:

for /f %i in ('dir /b folder') do @(if "%~nxi" neq "system.txt" echo %i)

Опиум 21-10-2015 17:39 2566639

Код:

attrib -r *.txt
attrib +r system.txt
del *.txt

пойдет?

yurfed 21-10-2015 18:26 2566650

Цитата:

Цитата greg zakharov
Оведно да, издевается, причем не шибко искуссно »

Не надо хамить! То, что сделал Iska за время на форуме, вам и 10 лет не хватит.
Цитата:

Цитата greg zakharov
искуссно »

Заодно грамматику подтяните.

Iska 21-10-2015 18:59 2566662

Цитата:

Цитата kardinalmax
Вы издиваетесь?) мне не far manager нужен »

Не издеваюсь. По поводу «скрипач не нужен», Вы мне писали:
Цитата:

Цитата kardinalmax
Мне нужно через реестр добавить файл в автозагрузку под названием farmanager.exe »

Это было две недели назад.


Цитата:

Цитата greg zakharov
Оведно да, издевается, причем не шибко искуссно »

Нет, не издеваюсь. Просто автор хотел «очень срочно», а для таких элементарных действий просить именно пакетный файл при наличии Far Manager'а — моветон.

Цитата:

Цитата greg zakharov
достаточно снять выделение Ins'ом с файла после выделения, а потом уже жать Alt+Del) »

А вот это совершенно верно. Зациклился на выделении :(. Т.е., выглядеть должно было так:
Цитата:

Цитата Iska
Запустите Far Manager (который мы с Вами недавно добавляли в автозагрузку), временно переместите «system.txt» в другой каталог, станьте курсором на любом *.txt, нажмите «Ctrl-GrayPlus» для выделения всех файлов того же типа в каталоге, снимите выделение посредством «Ins» с «system.txt», нажмите «F8» для удаления выделенного. Верните «system.txt» на место. »


yurfed, к манере общения коллеги greg zakharov надо просто привыкнуть, тут ничего не поделаешь ;). С него бы вышел неплохой модератор в стиле zg с форума Far Manager'а :).

greg zakharov 21-10-2015 19:11 2566669

yurfed, оведно сам заклинатель буквы Ё глаголит верным слогом и опечаток не допускает?! Или еси зело взяло пофлеймить? Якшаться знамо с буквой Ё не буде праведно, ибо оведно еси ереси. Аминь

Iska 21-10-2015 19:24 2566676

greg zakharov, что значит «оведно»? Вы его уже трижды упомянули.

greg zakharov 21-10-2015 19:46 2566690

Iska, оведно - простонародное, означеает что-то вроде "очевидно, но не совсем", то бишь ироничное отношение к чему-либо.

Iska 21-10-2015 21:10 2566716

greg zakharov, спасибо, ясно. Ранее не сталкивался с таким выражением.

kardinalmax 21-10-2015 21:22 2566724

БОЛЬШОЕ СПАСИБО ВСЕМ!

Elven 22-10-2015 12:10 2566915

Цитата:

Цитата Iska
greg zakharov... С него бы вышел неплохой модератор в стиле zg с форума Far Manager'а »

greg zakharov, zg... Мне одному кажется что второй ник является инициалами первого?

Foreigner 22-10-2015 12:21 2566925

Elven, zero-gravity, вот что значит zg


Время: 19:48.

Время: 19:48.
© OSzone.net 2001-