General discussion

  • Creator
  • #2081631

    AT bat script


    by netwill ·

    I need to a script that runs from 8 – 5PM. This is what it suppose to do:

    1- Run from NTSVR1.

    2- Check for a filename (ie. test.log) under certain directory on WKS1 to see if it exists. If exists, check if accessible(not locked/using).

    2- If accessible, rename \\NTSVR1\dir\test.log to \\NTSVR1\dir1\test0407200.log.

    3- Copy \\WKS1\dir\test.log to \\NTSVR1\dir\test.log.

    Any ideas on how to accomplish this?

    Appreciate any info!

All Comments

  • Author
    • #3896702

      AT bat script

      by simon.wellborne ·

      In reply to AT bat script

      Without writing the script for you – here are some ideas.

      rem check for file on wks1
      if exist \\wks1\sharename\filename check to see if it is locked. There maybe a util for this, but what I would do is try and rename the file to something else. If it fails then the file is locked, if it succeeds then copy it to server.

      Ren \\ntsvr1\dir\test.log to new name

      Copy \\wks1\dir\test.log etc

      This is using NT batch commands, so you can use the copy command with UNC names.

      Doing the rename is the easiest mehtod to check for file lock. Use the errorlevel result to check for failure etc.

      Good luck. Sorry I couldn’t write it for you, but no way of testing.

    • #3896673

      AT bat script

      by trentcook ·

      In reply to AT bat script

      here is a snip from my avirus batch script:

      rem ********************************************************
      net use v: \\servername\virus$ /yes

      if exist “c:\vupdate” goto :next
      md “c:\vupdate”


      if exist “c:\vupdate\vupdate.exe” deltree /y “c:\vupdate\vupdate.exe”

      if not exist “C:\Program Files\InoculateIT PE\vet98.exe” goto :END

      if exist “c:\vupdate\march6.txt” goto :END

      goto :update

      it works great.

      Trent Cook
      MCSE, MCP+I, CNA, A+

    • #3899280

      AT bat script

      by timgray ·

      In reply to AT bat script

      There is a very easy way to do this, and there is a book written about it! O reilly and associates published a book called Windows NT workstation Configuration & maintaince. it uses the Perl language to overcome the horrible limitations that NT imposes on scripting. I have a script that runs every night that looks to see if it’s collection of tool scripts have newer versions (Via a version=4 statement in the scripts themselves) and then executes the scripts. As for something that runs all day I use a script that is running as an NT service (The book tells you how to do that also)

      ISBN 1-56592-613-7 $24.95 USD

      I reccomend this book to every NT sysadmin, it makes life very easy.

Viewing 2 reply threads