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

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

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

vu1tur (04-11-2008 23:07): Задачи на bat-файлах 6  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

Nagual



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Задачи на bat-файлах 5
(часть 1, часть 2, часть 3 , часть 4)
Вопросы, задачи и их решения по работе с командными файлами, а также сопутствующие ссылки.

 
Важно: копируя батник через буфер обмена из форума не забывайте удалять пробелы в конце каждой строки, т.к. в некоторых случаях из-за этого программа будет работать неправильно!!!
 
Также для удаления концевых пробелов пользуйтесь скриптом от Nagual, или VBS-Скрипт-Модулем от ViSiToR.
 
Для перекодирования кирилицы 866<<>>1251 пользуйтесь онлайн сервисом Перекодировщик кириллицы

 
Дополняем шапку: добавляем готовые решения, полезные ссылки.
 
Примечание: Большие куски кода заключайте в тэг [more]  
 
Смежные темы:
В помощь системному администратору » Автоматизация администрирования
Программы » Командная строка, батники\сценарии
 
Полезные ссылки
 
Полезные утилиты
 
Готовые решения и частые вопросы:
  • Встроенный справочник по командам
  • Создание помощи по всем командам консоли 2000 и XP
  • Делаем паузу в командном файле стандартными средствами Windows
  • Альтернативные решения »
  • Работа с текстом, датой, и файлами »
  • Администрирование, автоматизация и сеть »
  • Работа с переменными и параметрами ком. строки »
     
    Описания работы команд и символов участниками темы:
    · setlocal enabledelayedexpansion и переменные окружения
    · символы & и && в командной строке
    · Переменная %0

  • Всего записей: 528 | Зарегистр. 06-01-2006 | Отправлено: 12:28 19-03-2008 | Исправлено: Nagual, 01:02 24-09-2008
    Ortios



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

    Цитата:
    так вот как ввести туда пароль? что бы батник сам ввел пароль.

    IMHO, через батник никак.
    А через VBS смотри 5 страницу текущей темы.

    Всего записей: 73 | Зарегистр. 24-12-2007 | Отправлено: 13:26 17-07-2008
    Dimapplk

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ortios
    А так разве не сработает:

    Код:
    echo пароль|runas /env /user:admin c:\windows\notepad.exe

    Всего записей: 102 | Зарегистр. 20-05-2007 | Отправлено: 14:32 17-07-2008
    KapralBel



    Platinum Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Takuja
    schtasks /create /?
    schtasks /run /?

    Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 14:37 17-07-2008
    Andrey1901

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите плиз как скопировать файлы созданные вчера (в крайнем случаи сегодня)
     

    Всего записей: 130 | Зарегистр. 06-03-2006 | Отправлено: 16:20 17-07-2008
    king_stiven

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

    Цитата:
    Работа с текстом, датой, и файлами »

     

    Всего записей: 2167 | Зарегистр. 17-07-2006 | Отправлено: 17:47 17-07-2008
    Ortios



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

    Цитата:
    А так разве не сработает:
    echo пароль|runas /env /user:admin c:\windows\notepad.exe

     
    Так, нет. Что ж ты, сам-то не попробовал. Runas не воспринимает типовые батниковские приемы.

    Всего записей: 73 | Зарегистр. 24-12-2007 | Отправлено: 20:41 17-07-2008
    Dimapplk

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ortios 20:41 17-07-2008
    Цитата:
     Что ж ты, сам-то не попробовал.

    Да у меня пароль на учетку не установлен.  
    А echo.|runas.. сработал так же как и runas... + нажатие Enter.
    Сейчас специально поставил пароль - ты абсолютно прав, не работает. Ну век живи - век учись.

    Всего записей: 102 | Зарегистр. 20-05-2007 | Отправлено: 21:26 17-07-2008
    ailman85

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Оч нужен батник, такой чтобы он измерял общий размер каталога. И если размер больше, скажем 4.7Гб, то нужно скопировать все файлы в этом каталоге, кроме последнего (который с сегодняшней датой создания) в другую папку.
     
    Помогите плиз! ((

    Всего записей: 10 | Зарегистр. 18-07-2008 | Отправлено: 11:57 18-07-2008
    igor_andreev

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ailman85
    Размер каталога удобно вычислять майкрософтовской diruse.exe
    http://www.microsoft.com/DOWNLOADS/details.aspx?familyid=955D7F2F-73D9-4018-9DD7-42DA210E62EE&displaylang=en

    Код:

    @echo off
    for /f "tokens=1" %%a in ('diruse /s /m c:\folder\') do set "folder_size=%%a"


    Всего записей: 1667 | Зарегистр. 08-12-2004 | Отправлено: 12:12 18-07-2008
    ailman85

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Так, с первой частью разобрались. Спасибо!
    Как теперь разобраться со второй?

    Всего записей: 10 | Зарегистр. 18-07-2008 | Отправлено: 13:00 18-07-2008
    GreaseOD

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Может тема уже и не актуальна, но все же спрошу.
    Каким способом можно обработать текстовый файл в котором строки находяться в кавычках ("), чтобы создался точно такой же файл с теми же строками, но без кавычек??
     
    Заранее спасибо!

    Всего записей: 30 | Зарегистр. 10-08-2006 | Отправлено: 14:58 18-07-2008
    ailman85

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Хотя в принципе, можно было бы скопировать все файлы из этого каталога, а затем удалить тот, который имеет актуальную дату создания. Но этот способ не совсем оптимальный. Хотелось бы, чтобы файл с актуальной датой полностью исключался из списка копируемых файлов.

    Всего записей: 10 | Зарегистр. 18-07-2008 | Отправлено: 16:36 18-07-2008
    01MDM



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    GreaseOD
    Два варианта:
    1. С потерей форматирования

    Код:
     
    @echo off
    for /f "tokens=1 delims=""" %%i in (1.txt) do echo %%i 1>>2.txt
     

    2. Без потери:

    Код:
     
    @echo off
    (
         sed "s;""";;g" 1.txt
    ) 1>2.txt
     

    Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 19:46 18-07-2008
    ror191505

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Как получить полный доступ над файлом (themecpl.dll на висте)что-бы можно было удалять(очень нужно)

    Всего записей: 2 | Зарегистр. 18-07-2008 | Отправлено: 21:36 18-07-2008
    RoloTomasi



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Наверняка есть решение, но найти не смог.
    Необходимо вывести имена файлов в папке в список(текстовый файл).
    При этом вывести надо имя файла и его размер.
    Вариант dir (/b)>list.txt не устраивает.

    ----------
    Если ты долго смотришь в бездну, то бездна тоже смотрит в тебя.

    Всего записей: 1098 | Зарегистр. 18-05-2005 | Отправлено: 19:06 19-07-2008
    yurkesha



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ну например так можно:
    FOR /r %%i IN (*) DO echo %%~nxi %%~zi>>list.txt
    После /r впрочем можно написать директорию которую обрабатываем... Либо подставить его как параметр из командной строки создаваемого скрипта...

    Всего записей: 2704 | Зарегистр. 15-12-2003 | Отправлено: 19:21 19-07-2008
    GreaseOD

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

    Цитата:
    2. Без потери:  
     
    Код:  
    @echo off  
    (  
         sed "s;""";;g" 1.txt  
    ) 1>2.txt  

     
    Этот вариант мне подходит. Большушее СПАСИБО.
     
    Не подскажешь где найти инфу про "Ssed" или "sed" ?

    Всего записей: 30 | Зарегистр. 10-08-2006 | Отправлено: 23:13 19-07-2008
    ohlos



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    GreaseOD
    http://azarkevich.blogspot.com/2008/03/sed.html

    Всего записей: 729 | Зарегистр. 13-07-2004 | Отправлено: 23:39 19-07-2008
    GreaseOD

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ohlos
     
    Спасиб ))  

    Всего записей: 30 | Зарегистр. 10-08-2006 | Отправлено: 00:33 20-07-2008
    slavka850

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    я плохо знаю о возможностях cmd. не могли бы вы сказать возможно ли средствами только bat-файлов сделать следующее (подобное я уже делал средствами проги InqSoft Sign 0f Misery): скопировать текст -> удалить в нем название файла (то есть выделить начиная с конца до первого сплеш-символа) -> скопировать то что получилось -> запустить проводник и в адресную строку вставить скопированное
     
    Данное чудо нужно для того, чтоб на дисках (CD/DVD), содержащих html-списки со ссылками на файлы реализовать столь нужную функцию перехода в папку с файлом.
    Заранее спасибо.

    Всего записей: 54 | Зарегистр. 28-10-2007 | Отправлено: 14:38 20-07-2008
       

    Страницы: 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

    Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Задачи на bat-файлах 5
    vu1tur (04-11-2008 23:07): Задачи на bat-файлах 6


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru