Автоматизация используя возможности командной строки Windows [BAT - файлы]

Discussion in 'Windows' started by m-Xacker, 11 Nov 2008.

  1. SpangeBoB

    SpangeBoB Elder - Старейшина

    Joined:
    12 Jul 2008
    Messages:
    1,680
    Likes Received:
    393
    Reputations:
    102
    Нет.

    Хотя как вариант если воспользоваться http://download.cnet.com/Bat-To-Exe-Converter/3000-2069_4-10555897.html ,то есть ключик Invisible.
     
    #41 SpangeBoB, 18 Nov 2009
    Last edited: 18 Nov 2009
  2. Kamik

    Kamik Member

    Joined:
    2 Dec 2008
    Messages:
    122
    Likes Received:
    85
    Reputations:
    8
    Какой коммандой в cmd.exe поменять владельца папки.
    Возможно ли поменять владельца на несуществующую учетную запись. (например чтонить из серии "0-kjhskh-000lkaj-0")
    Необходима для написания программы-аналога anti-autorun.
    Первому кто поможет - первый экземпляр программы бесплатно! :') И без промедлений
     
  3. SpangeBoB

    SpangeBoB Elder - Старейшина

    Joined:
    12 Jul 2008
    Messages:
    1,680
    Likes Received:
    393
    Reputations:
    102
    takeown, icacls /setowner,SUBINACL
     
    1 person likes this.
  4. Gray_Wolf

    Gray_Wolf Active Member

    Joined:
    7 Mar 2009
    Messages:
    377
    Likes Received:
    135
    Reputations:
    10
    В БАТнике нужно экспортировать определённый сертификат в определённую папку.
    Как это можно сделать?
     
  5. SpangeBoB

    SpangeBoB Elder - Старейшина

    Joined:
    12 Jul 2008
    Messages:
    1,680
    Likes Received:
    393
    Reputations:
    102
    Batch принципиален или решения с Powershell подойдет?
    Для Batch использовать утилиту certutil.
     
    #45 SpangeBoB, 24 May 2010
    Last edited: 24 May 2010
  6. Gray_Wolf

    Gray_Wolf Active Member

    Joined:
    7 Mar 2009
    Messages:
    377
    Likes Received:
    135
    Reputations:
    10
    Требуется решение которое без установки доп. программ сможет это сделать.
    Везде стоит XP Pro и не Powershell не certutil там нету...

    Впринципе можно использовать любую утилиту работающую без установки(которую можно положить рядом с батником) (certutil так работать отказался)
     
  7. SpangeBoB

    SpangeBoB Elder - Старейшина

    Joined:
    12 Jul 2008
    Messages:
    1,680
    Likes Received:
    393
    Reputations:
    102
    Certutil работает без установки,только кроме .exe требуются dll ,которые идут с ней.

    Скачать:
    http://www.microsoft.com/downloads/details.aspx?familyid=86B71A4F-4122-44AF-BE79-3F101E533D95&displaylang=en

    Распаковать в папку и вынуть все требуемые dll.
     
  8. DonKihot

    DonKihot New Member

    Joined:
    23 May 2010
    Messages:
    28
    Likes Received:
    2
    Reputations:
    0
    Помогите, нужен batник постоянного копирования папки из одной директории в другую.

    Чтобы запустил его и происходило постоянное копирование.
     
  9. SpangeBoB

    SpangeBoB Elder - Старейшина

    Joined:
    12 Jul 2008
    Messages:
    1,680
    Likes Received:
    393
    Reputations:
    102
    Создать бесконечный цикл с помощью For и командой копирования copy,xcopy,robocopy на выбор.
     
    1 person likes this.
  10. X-3

    X-3 Member

    Joined:
    28 Mar 2009
    Messages:
    306
    Likes Received:
    58
    Reputations:
    -2
    Ситуация:
    в папке есть куча разных файлов с разными расширениями

    Вопрос:
    как получить имя файла с расширением .db, который имеет самую последнюю дату изменения именно среди .db файлов?
     
  11. hip-hop

    hip-hop New Member

    Joined:
    19 Jul 2010
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Заюзай софтину xStarter, там есть фильтрация по дате создания файла.
     
  12. HBWS

    HBWS Member

    Joined:
    26 Nov 2010
    Messages:
    226
    Likes Received:
    22
    Reputations:
    0
    Если правильно понял, то вот одно из решений:
    1)Создаем 2 файла 1.bat и 2.bat
    2)В 1.bat пишем:
    xcopy folder1 folder2
    start 2.bat

    В 2.bat пишем:
    xcopy folder1 folder2
    start 1.bat

    *где folder1 и folder2 пути к папке которую копировать, и в которую копировать соответственно
     
  13. riney

    riney New Member

    Joined:
    18 Apr 2010
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    помогите написать bat'ник, который добавляет в hosts строку

    Code:
    127.0.0.1 google.com
    И второй bat'ник, который удаляет эту строку из hots
     
  14. HBWS

    HBWS Member

    Joined:
    26 Nov 2010
    Messages:
    226
    Likes Received:
    22
    Reputations:
    0
    с помощью батника не получится, я думаю... попробуй поэкспериментировать с командой FINDSTR, может что найдешь
     
  15. X-3

    X-3 Member

    Joined:
    28 Mar 2009
    Messages:
    306
    Likes Received:
    58
    Reputations:
    -2
    1) почему именно батник? (настойчиво предлагаю vbs)
    2) какая операционка? (Win7 так просто к hosts не пустит)
     
  16. riney

    riney New Member

    Joined:
    18 Apr 2010
    Messages:
    6
    Likes Received:
    0
    Reputations:
    0
    батник не обязаьельно, может быть хоть exe фаил
    win XP c правами администратора
     
  17. X-3

    X-3 Member

    Joined:
    28 Mar 2009
    Messages:
    306
    Likes Received:
    58
    Reputations:
    -2
    Code:
    Option Explicit
    
    Dim oData, filetxt
    
    Set oData = CreateObject("Scripting.FileSystemObject")
    Set filetxt = oData.OpenTextFile("hosts", 8, True) '8 - means "for appending", 1 - for reading, 2 - for writing
    filetxt.WriteLine("Добавили строку скриптом") ' VbCrLf - concatenate this constant with your text using "&" symbol to write with a new line
    filetxt.Close 
    
    Set oData = Nothing
    
    MsgBox "Строка успешно добавлена!!!"
    
    Дальше почитай про поиск текста в строке:

    http://gsbelarus.com/gs/wiki/index.php/VBScript._%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F_InStr

    Дальше можно и самому разобраться (читаем файл, если не нашли строку - вывели в другой файл, если нашли - пропустили вывод - итак до конца файла, потом первый файл удалили, второй - переименовали в первый).
     
  18. randman

    randman Members of Antichat

    Joined:
    15 May 2010
    Messages:
    1,366
    Likes Received:
    610
    Reputations:
    1,101
    Code:
    echo 127.0.0.1 google.com >> %SystemRoot%\system32\drivers\etc\
     
    #58 randman, 26 Jan 2011
    Last edited: 26 Jan 2011
  19. geforse

    geforse Elder - Старейшина

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    Как в файл записать 1000 пустых строк ? (не разберусь, как это через for организовать)
     
  20. HBWS

    HBWS Member

    Joined:
    26 Nov 2010
    Messages:
    226
    Likes Received:
    22
    Reputations:
    0
    for %I in (1000) do echo ( твоя строка >> "*путь к файлу*")