Автоматизация используя возможности командной строки 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
    1. Kamik

      Kamik Member

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

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

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

          Gray_Wolf Active Member

          Joined:
          7 Mar 2009
          Messages:
          377
          Likes Received:
          135
          Reputations:
          10
          В БАТнике нужно экспортировать определённый сертификат в определённую папку.
          Как это можно сделать?
           
          1. 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
            1. Gray_Wolf

              Gray_Wolf Active Member

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

              Впринципе можно использовать любую утилиту работающую без установки(которую можно положить рядом с батником) (certutil так работать отказался)
               
              1. 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.
                 
                1. DonKihot

                  DonKihot New Member

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

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

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

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

                      X-3 Member

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

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

                        hip-hop New Member

                        Joined:
                        19 Jul 2010
                        Messages:
                        2
                        Likes Received:
                        0
                        Reputations:
                        0
                        Заюзай софтину xStarter, там есть фильтрация по дате создания файла.
                         
                        1. 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 пути к папке которую копировать, и в которую копировать соответственно
                           
                          1. 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
                             
                            1. HBWS

                              HBWS Member

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

                                X-3 Member

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

                                  riney New Member

                                  Joined:
                                  18 Apr 2010
                                  Messages:
                                  6
                                  Likes Received:
                                  0
                                  Reputations:
                                  0
                                  батник не обязаьельно, может быть хоть exe фаил
                                  win XP c правами администратора
                                   
                                  1. 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

                                    Дальше можно и самому разобраться (читаем файл, если не нашли строку - вывели в другой файл, если нашли - пропустили вывод - итак до конца файла, потом первый файл удалили, второй - переименовали в первый).
                                     
                                    1. 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
                                      1. geforse

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

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

                                          HBWS Member

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