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

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

Модерирует : gyra, Maz

Widok (03-03-2010 16:29): Лимит страниц. Продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Командная строка, батники\сценарии (bat, cmd)
(часть 1) (часть 2)
Вопросы, задачи и их решения по работе с командной строкой, файлами, а также сопутствующие ссылки.

 
Важно: копируя батник через буфер обмена из форума не забывайте удалять пробелы в конце каждой строки, т.к. в некоторых случаях из-за этого программа будет работать неправильно!!!
 
Примечание: Большие куски кода заключайте в тэг [more]  
 
Смежные темы:
В помощь системному администратору » Автоматизация администрирования
Microsoft Windows » Задачи на bat-файлах 5
 
Полезные ссылки:
· Cmd. Описание от разработчиков
· Урок bat-аники (для начинающих)
· Курс лекций для начинающих. Полезно и просто описано
· Набор GNU утилит для win32
· Пакет утилит для организации интерфейса в bat-файлах
· Использование ansi.sys
· cmdow — изменение параметров и видимости дос-окна
· blat — отправка почты из консоли
· Справка по командам в виде Html
· Команды RunDll32
· Quick Batch File Compiler - Позволяет превратить ваш батник в независимое приложение
· Пример - получение и обработка списка пользователей
· Уильям Станек - Командная строка Microsoft Windows (вплоть до w2k3)
· Простой способ получать текущую дату всегда в одном формате (не зависит от языков и настроек)
· Переход из 32-битной версии cmd.exe в 64-битную

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 12:38 10-03-2009 | Исправлено: TechnicsKuzya, 13:54 27-12-2009
mugil_cephalus

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bomzzz
никогда сам не использую кириллицу и пробелы - в microsoft меня не понимают
 
я тестировал на случай нелатиницы и пробелов

Всего записей: 1072 | Зарегистр. 07-09-2009 | Отправлено: 23:37 14-01-2010 | Исправлено: mugil_cephalus, 23:40 14-01-2010
tanichkabanichka

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я создать файл extlist.txt , затем положила в C: Там написано job
 
Сделать его скрытым ...... И  
 
http://img705.imageshack.us/img705/7366/71238385.jpg

Всего записей: 17 | Зарегистр. 14-01-2010 | Отправлено: 23:38 14-01-2010 | Исправлено: tanichkabanichka, 23:39 14-01-2010
bomzzz



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
не люблю эту команду cph
http://www.alonewolfsoft.narod.ru/page04.htm
 
 
Добавлено:
tanichkabanichka
значит в команде DEL нет ключа указывающий на удаление файлов для чтения  

Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 23:40 14-01-2010 | Исправлено: bomzzz, 23:50 14-01-2010
tanichkabanichka

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bomzzz
 
Спасиба. Очень интересно. Можно найти несколько расширений файла одновременно?

Всего записей: 17 | Зарегистр. 14-01-2010 | Отправлено: 23:57 14-01-2010
bomzzz



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
можно конечно. но у меня такого удобного вируса нет чтоб плодить файлы с скрытым атрибутом    
 
а где это, кстати, в Windows. все перерыл так и не смог включить - хорошо про Total вспомнил

Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 00:11 15-01-2010 | Исправлено: bomzzz, 00:13 15-01-2010
tanichkabanichka

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А как сделали gif-a ?

Всего записей: 17 | Зарегистр. 14-01-2010 | Отправлено: 00:16 15-01-2010
bomzzz



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tanichkabanichka
   
http://uvsoftium.ru/
http://www.gamani.com/
первая прога бесплатная - посматрел там только сербский и чешский, ну и русский с английским
вторая платная, а на этом форуме по правилам warez надо куда то отдельно выкладывать я не знаю куда. но не трудно найти

Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 00:19 15-01-2010 | Исправлено: bomzzz, 00:24 15-01-2010
mosre



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте.. У кого есть батник для "окон" или кто может написать, на удаление содержимого папки по времени или по дате?

Всего записей: 28 | Зарегистр. 10-12-2009 | Отправлено: 18:36 15-01-2010
bomzzz



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
в гугле набери, что то типа:  bat удалить папки по времени. сто раз писалось уже поди. по любому ссылку даст или сюда или на серый форум или о-зоне

Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 19:40 15-01-2010
mugil_cephalus

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tanichkabanichka
файл c:\extlist.txt я делал под такой, как у тебя был:
 

Цитата:
Разширение каждый раз разные. В текстови файл много от эта.  
 
bqb  
bvu  
rbs  
qiv  
wiv  
czr  
flr  
ldv  
yrk  
led  
vir  
fyf  
hpo  
oyq  
pao  
jyl  
tuf  
ilx  
kfa  
uro  
ayg  

 
bomzzz
не зря я делал код под нелатиницу - см. слово "архив" - http://img705.imageshack.us/img705/7366/71238385.jpg
не знаю - болгарское это слово или русское, - но уж точно кириллический алфавит

Всего записей: 1072 | Зарегистр. 07-09-2009 | Отправлено: 11:42 16-01-2010
bomzzz



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
да я протупил - сразу посматрел в википедии 1250-1251 это кирилица а не русский. но я все время обхожусь кавычками и в редких случаях конвертацией в дос формат имен

Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 13:45 16-01-2010 | Исправлено: bomzzz, 13:45 16-01-2010
mugil_cephalus

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tanichkabanichka
попробуй такую вот оптимизацию (выкинул файл c:\extlist.txt) :

Код:
for %%i in (*.bqb *.bvu *.rbs *.qiv) do for /f "tokens=*" %%a in ('dir /b/s/a-d/ah c:\*.%%i') do del /p /ah "%%a" &&if not exist "%%a" (echo %%a)>>c:\remlist.txt 2>&1

 
tanichkabanichka
попробуй такую вот оптимизацию (выкинул файл c:\extlist.txt) :

Код:
for %%i in (bqb bvu rbs qiv) do for /f "tokens=*" %%a in ('dir /b/s/a-d/ah c:\*.%%i') do del /p /ah "%%a" &&if not exist "%%a" (echo %%a)>>c:\remlist.txt 2>&1

 
 


tanichkabanichka
вот протестируй для всех дисков (напишешь все литеры латинского алфавита для дисков и все твои расширения вирусов) :
 

Код:
chcp 1251>nul
for %%B in (a b c d e f g h) do call:_1 %%B
pause
goto:eof
 
:_1
for %%i in (bqb bvu rbs qiv) do for /f "tokens=*" %%a in ('dir /b/s/a-d/ah %1:\*.%%i') do del /p /ah "%%a" &&if not exist "%%a" (echo %%a)>>%~dp0remlist.txt 2>&1
goto:eof

Всего записей: 1072 | Зарегистр. 07-09-2009 | Отправлено: 17:17 16-01-2010 | Исправлено: mugil_cephalus, 21:27 16-01-2010
mugil_cephalus

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bomzzz
ты можешь что сказать по сабжу - http://forum.ru-board.com/topic.cgi?forum=62&topic=17154&start=2160#12    ??

Всего записей: 1072 | Зарегистр. 07-09-2009 | Отправлено: 21:34 16-01-2010
bomzzz



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
почувствуй разницу
 
ECHO OFF
COLOR 9F
CLS
DIR C:\*.* /A:H,S,R,A
DIR C:\*.* /A:-H,S,R,A
pause
 
 
  /A        Вывод файлов с указанными атрибутами.
  атрибуты   D  Каталоги                    R  Доступные только для чтения
             H  Скрытые файлы               A  Файлы для архивирования
             S  Системные файлы             Префикс "-" имеет значение НЕ
Стандартный набор ключей можно записать в переменную среды DIRCMD. Для отмены
их действия введите в команде те же ключи с префиксом "-", например: /-W.

Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 22:08 16-01-2010 | Исправлено: bomzzz, 22:11 16-01-2010
mugil_cephalus

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bomzzz
X:\44>dir /b/a:h,s,a
Файл не найден
 
X:\44>dir /b/a:-h,s,a
Файл не найден
 
X:\44>
 
1) как объяснить - сам не знаю
2) для визуального удобства:

Цитата:
что имеем:  
папка X:\44  
в ней файлы (filenames) без расширения и с атрибутами:  
 
1) simple  - A  
2) hid       - AH  
3) sys      - AS  
4) sys-hid - ASH  
 
listing:  
 
X:\44>dir /b/a-d/ah/as  
sys  
sys-hid  
 
X:\44>  
 
почему выводит файл с атрибутом "только S" - sys (AS), но не выводит файл с атрибутом "только H" - hid (AH) ?  
 
резюмируя, в командах ключи с несколькими атрибутами обрабатываются по принципу "И" или "ИЛИ"  
если "И" - не должно выводится sys (AS), а только sys-hid (ASH)  
если "ИЛИ" - почему есть sys (AS) и нет hid (AH)


Всего записей: 1072 | Зарегистр. 07-09-2009 | Отправлено: 22:28 16-01-2010 | Исправлено: mugil_cephalus, 22:30 16-01-2010
lumb2007

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
net share 1=H:\1 /GRANT:Все,FULL
net share 2=H:\2 /GRANT:Все,FULL
net share 3=I:\3 /GRANT:Все,FULL
не работает, что я забыл?

Всего записей: 164 | Зарегистр. 22-04-2008 | Отправлено: 22:28 16-01-2010
mugil_cephalus

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lumb2007
сохранил батник в 866-ой кодировке?

Всего записей: 1072 | Зарегистр. 07-09-2009 | Отправлено: 22:35 16-01-2010
bomzzz



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
X:\44>dir /b/a:-h,s,a  
я не знаю че ета за конструкция
cd x:\44
dir
 
lumb2007
сохранил батник в 866-ой кодировке?
 
нет скопировал с экрана
 

Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 22:37 16-01-2010 | Исправлено: bomzzz, 22:41 16-01-2010
mugil_cephalus

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

Цитата:
почувствуй разницу  

да про разницу знаю и про переменную среды DIRCMD
на c:\ много файлов с разными атрибутами - вот и сделал тестовую папку "44" на диске X: с тестовыми файлами

Всего записей: 1072 | Зарегистр. 07-09-2009 | Отправлено: 22:42 16-01-2010
lumb2007

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
если запускать через cmd работает
Если это же в .bat не работает
Если это же без /GRANT:Все,FULL - работает
в ANSI

Всего записей: 164 | Зарегистр. 22-04-2008 | Отправлено: 22:44 16-01-2010
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии (bat, cmd)
Widok (03-03-2010 16:29): Лимит страниц. Продолжаем здесь.


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

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru