Welcome guest. Before posting on our computer help forum, you must register. Click here it's easy and free.

Author Topic: log batch file  (Read 3831 times)

0 Members and 1 Guest are viewing this topic.

Blisk

    Topic Starter


    Intermediate

    Thanked: 1
    • Experience: Familiar
    • OS: Windows 7
    log batch file
    « on: September 23, 2014, 01:59:54 AM »
    how to log this batch file in one single logfile.txt
    I know I can do like this
    del /S /Q *.jpg>logfile.txt

    but than I get multiple logs, I need just one for batch belov
    Code: [Select]
    del /S /Q *.gif
    del /S /Q *.jpeg
    del /S /Q *.tiff
    del /S /Q *.gif
    del /S /Q *.png
    del /S /Q *.bmp
    del /S /Q *.jpg
    del /S /Q *.tga
    del /S /Q *.pcx
    del /S /Q *.img

    del /S /Q *.avi
    del /S /Q *.mov
    del /S /Q *.mpeg
    del /S /Q *.mpg
    del /S /Q *.mpe
    del /S /Q *.mpa
    del /S /Q *.qt
    del /S /Q *.asf
    del /S /Q *.asx
    del /S /Q *.wmv
    del /S /Q *.wma
    del /S /Q *.wmx
    del /S /Q *.rm
    del /S /Q *.ra
    del /S /Q *.ram
    del /S /Q *.rmvb
    del /S /Q *.mp4
    del /S /Q *.3gp
    del /S /Q *.3pg
    del /S /Q *.ogg
    del /S /Q *.mkv

    del /S /Q *.wav
    del /S /Q *.mp3
    del /S /Q *.aiff
    del /S /Q *.3gp
    del /S /Q *.aac
    del /S /Q *.flac
    del /S /Q *.gsm
    del /S /Q *.m4a
    del /S /Q *.m4p
    del /S /Q *.mpc
    del /S /Q *.ogg
    del /S /Q *.wma

    del /S /Q *.swf
    del /S /Q *.divx
    del /S /Q *.flv
    del /S /Q *.vhd
    del /S /Q "Backup%Files*.zip"

    foxidrive



      Specialist
    • Thanked: 268
    • Experience: Experienced
    • OS: Windows 8
    Re: log batch file
    « Reply #1 on: September 23, 2014, 03:17:35 AM »
    This technique should work:

    Code: [Select]
    @echo off
    (
    del /S /Q *.gif
    del /S /Q *.jpeg
    del /S /Q *.tiff
    del /S /Q *.gif
    del /S /Q *.png
    del /S /Q *.bmp
    del /S /Q *.jpg
    del /S /Q *.tga
    del /S /Q *.pcx
    del /S /Q *.img

    del /S /Q *.avi
    del /S /Q *.mov
    del /S /Q *.mpeg
    del /S /Q *.mpg
    del /S /Q *.mpe
    del /S /Q *.mpa
    del /S /Q *.qt
    del /S /Q *.asf
    del /S /Q *.asx
    del /S /Q *.wmv
    del /S /Q *.wma
    del /S /Q *.wmx
    del /S /Q *.rm
    del /S /Q *.ra
    del /S /Q *.ram
    del /S /Q *.rmvb
    del /S /Q *.mp4
    del /S /Q *.3gp
    del /S /Q *.3pg
    del /S /Q *.ogg
    del /S /Q *.mkv

    del /S /Q *.wav
    del /S /Q *.mp3
    del /S /Q *.aiff
    del /S /Q *.3gp
    del /S /Q *.aac
    del /S /Q *.flac
    del /S /Q *.gsm
    del /S /Q *.m4a
    del /S /Q *.m4p
    del /S /Q *.mpc
    del /S /Q *.ogg
    del /S /Q *.wma

    del /S /Q *.swf
    del /S /Q *.divx
    del /S /Q *.flv
    del /S /Q *.vhd
    del /S /Q "Backup%Files*.zip"
    )>file.log

    Blisk

      Topic Starter


      Intermediate

      Thanked: 1
      • Experience: Familiar
      • OS: Windows 7
      Re: log batch file
      « Reply #2 on: September 23, 2014, 04:43:07 AM »
      thanks, I get log now, but I get only succesfull deleted files log.
      But I need also files which are access denied, or some else errors why file can not be deleted.
      why there is not all in log, do I need something else to do?

      foxidrive



        Specialist
      • Thanked: 268
      • Experience: Experienced
      • OS: Windows 8
      Re: log batch file
      « Reply #3 on: September 23, 2014, 06:11:34 AM »
      It helps if you explain exactly what you need. :)

      Try this:

      Code: [Select]
      @echo off
      for %%a in (

      *.gif
      *.jpeg
      *.tiff
      *.gif
      *.png
      *.bmp
      *.jpg
      *.tga
      *.pcx
      *.img

      *.avi
      *.mov
      *.mpeg
      *.mpg
      *.mpe
      *.mpa
      *.qt
      *.asf
      *.asx
      *.wmv
      *.wma
      *.wmx
      *.rm
      *.ra
      *.ram
      *.rmvb
      *.mp4
      *.3gp
      *.3pg
      *.ogg
      *.mkv

      *.wav
      *.mp3
      *.aiff
      *.3gp
      *.aac
      *.flac
      *.gsm
      *.m4a
      *.m4p
      *.mpc
      *.ogg
      *.wma

      *.swf
      *.divx
      *.flv
      *.vhd
      "Backup%Files*.zip"
      ) del /S /Q "%%~a" >> "file.log" 2>&1


      Here is another way:

      Code: [Select]
      @echo off
      del /S /Q *.gif *.jpeg *.tiff *.gif *.png *.bmp *.jpg *.tga *.pcx *.img *.avi *.mov *.mpeg *.mpg *.mpe *.mpa *.qt *.asf *.asx *.wmv *.wma *.wmx *.rm *.ra *.ram *.rmvb *.mp4 *.3gp *.3pg *.ogg *.mkv *.wav *.mp3 *.aiff *.3gp *.aac *.flac *.gsm *.m4a *.m4p *.mpc *.ogg *.wma *.swf *.divx *.flv *.vhd "Backup%Files*.zip" > "file.log" 2>&1

      foxidrive



        Specialist
      • Thanked: 268
      • Experience: Experienced
      • OS: Windows 8
      Re: log batch file
      « Reply #4 on: September 23, 2014, 06:17:35 AM »
      There is a problem in this term though: "Backup%Files*.zip"
      because a single percent sign has to be doubled, or you are missing a percent sign if it is supposed to be a variable.

      Blisk

        Topic Starter


        Intermediate

        Thanked: 1
        • Experience: Familiar
        • OS: Windows 7
        Re: log batch file
        « Reply #5 on: September 23, 2014, 10:54:49 AM »
        I have removed that line but it is the same

        foxidrive



          Specialist
        • Thanked: 268
        • Experience: Experienced
        • OS: Windows 8
        Re: log batch file
        « Reply #6 on: September 23, 2014, 07:12:27 PM »
        I have removed that line but it is the same

        Are you trying to tell us something? 

        Blisk

          Topic Starter


          Intermediate

          Thanked: 1
          • Experience: Familiar
          • OS: Windows 7
          Re: log batch file
          « Reply #7 on: September 23, 2014, 11:48:10 PM »
          Are you trying to tell us something?
          Yes, still not getting full log of what I see in cmd when start this batch file.
          Have you any Idea what can be worng?

          Squashman



            Specialist
          • Thanked: 134
          • Experience: Experienced
          • OS: Other
          Re: log batch file
          « Reply #8 on: September 24, 2014, 06:31:38 AM »
          Yes, still not getting full log of what I see in cmd when start this batch file.
          Have you any Idea what can be worng?
          So you want to log everything?  Not just the command that you gave as a singular example.

          Blisk

            Topic Starter


            Intermediate

            Thanked: 1
            • Experience: Familiar
            • OS: Windows 7
            Re: log batch file
            « Reply #9 on: September 24, 2014, 07:07:35 AM »
            everything what I get on screen when I run that in cmd.

            Lemonilla



              Apprentice

            • "Too sweet"
            • Thanked: 70
            • Computer: Specs
            • Experience: Experienced
            • OS: Windows 7
            Re: log batch file
            « Reply #10 on: September 24, 2014, 08:37:08 AM »
            Check out [ulr=http://www.dostips.com/forum/viewtopic.php?f=3&t=5386&p=32561&hilit=tee#p32561]batchTee.bat[/url] by dbenham.
            Quote from: patio
            God Bless the DOS Helpers...
            Quote
            If it compiles, send the files.

            Squashman



              Specialist
            • Thanked: 134
            • Experience: Experienced
            • OS: Other
            Re: log batch file
            « Reply #11 on: September 24, 2014, 11:46:22 AM »
            If you want to see it on the screen and log it to a file then you would need to use some iteration of TEE.
            If you just want to log everything when you type it in from the command prompt then just do this.
            Code: [Select]
            C:\>MyBatchfile.bat >>logfile.txt 2>&1Remember if you really want to see everything then you need to make sure you are not suppressing any output with the ECHO OFF command.  By default it is on but you might as well put @ECHO ON at the top of your batch file just to be on the safe side.

            Blisk

              Topic Starter


              Intermediate

              Thanked: 1
              • Experience: Familiar
              • OS: Windows 7
              Re: log batch file
              « Reply #12 on: September 26, 2014, 01:21:09 AM »
              I don't have echo off in batch file
              and I just want to log all what I see in cmd when I run batch file.

              Lemonilla



                Apprentice

              • "Too sweet"
              • Thanked: 70
              • Computer: Specs
              • Experience: Experienced
              • OS: Windows 7
              Re: log batch file
              « Reply #13 on: September 26, 2014, 09:10:37 AM »
              I don't have echo off in batch file
              and I just want to log all what I see in cmd when I run batch file.

              Check out batchTee.bat by dbenham.

              This is what you need, look at it.
              Quote from: patio
              God Bless the DOS Helpers...
              Quote
              If it compiles, send the files.

              Blisk

                Topic Starter


                Intermediate

                Thanked: 1
                • Experience: Familiar
                • OS: Windows 7
                Re: log batch file
                « Reply #14 on: September 26, 2014, 10:23:01 AM »
                I tested it and now it works, thank you.
                I have make a mistake before I forget to add at the end of batch file  this
                2>&1