Question

Detect computer to continue executing batch script

Asked by: compuiter

Hello im trying to make a batch script that detects a computer on the network.

If tt does detects it, the script will continue untill it finishes.

if it doesnt detect it, the script will send a message that the script its not executing inside the company network, and exit the script without finishing.

I have a local network FTP server, probably it can be done by detecting that ftp server on the local network to continue or not. Or does someone knows how this can be done in some diferent way?

The point is that emplyers dont see and get the configuration files and programs, this scripts install and configure de computers by network they just have compiled installer batch scripts, and by this way they do the work if they are on the local network or simply dont work if they are outside the company network.

Any Expert with diferent ideas?

This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.

Subscribe now for full access to Experts Exchange and get

Instant Access to this Solution

  • Plus...
  • 30 Day FREE access, no risk, no obligation
  • Collaborate with the world's top tech experts
  • Unlimited access to our exclusive solution database
  • Never be left without tech help again

Subscribe Now

Asked On
2009-10-04 at 14:14:42ID24784072
Tags

Batch Script

Topics

MS DOS

,

IT Administration

,

Automation

Participating Experts
1
Points
500
Comments
23

Trusted by hundreds of thousands everyday for fast, accurate and reliable tech support.

  • "The time we save is the biggest benefit of Experts Exchange to Warner Bros. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange." Mike Kapnisakis, Warner Bros.
  • "Our team likes having a resource that is more secure than just using Google and most experts using this service really know their stuff. It's nice to look here first versus using Google." Dayna Sellner, Lockheed Martin
  • "Anytime that I've been stumped with a problem, 9 out of 10 times Experts Exchange has either the accepted solution or an open discussion of the potential solution to the problem." Kenny Red, eBay Inc.

See what Experts Exchange can do for you.

Got a question?

We've got the answer.

Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.

Screenshot of Experts Exchange Knowledgebase

Need individual assistance?

Our experts are ready to help.

If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.

Screenshot of Experts Exchange Knowledgebase

Want to learn from the best?

Read articles from industry experts.

Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.

Screenshot of an Article

Working on a long term project?

Store your work and research.

Save solutions to your questions, answers you’ve discovered through searching plus helpful articles in your personal knowledgebase for easy future access.

Screenshot of Experts Exchange Knowledgebase

Access the answers to your technology questions today.

Subscribe Now

30-day free trial. Register in 60 seconds.

What Makes Experts Exchange Unique?

Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Trusted by the world's most respected brands.

image of each brand's logo

Faithfully serving IT professionals since 1996.

Experts Exchange Logo

Try it out and discover for yourself.

Subscribe Now

30-day free trial. Register in 60 seconds.

Related Solutions

  1. Script and batch files, problem
    My problem is this: I have a program and the comand to it is: program.exe ip user login (example: program.exe 192.0.0.1 teste admin) after this command is sucessful the promp becomes link program> and in a batch file if i have: program.exe 192.0.0.1 teste admin dir c:...
  2. Write the  batch file to FTP
    Dear friends Would appreciate if u give me the solution for the below. we need to ftp the file <YYYYMMDD>ghf.txt to another server from User PC. Everyday the file name have changed,if click the batch file today,only the todays files need to ftp. current batch file a...

Free Tech Articles

  1. WARNING: 5 Reasons why you should NEVER fix a computer for free.
    It is in our nature to love the puzzle. We are obsessed. The lot of us. We love puzzles. We love the challenge. We thrive on finding the answer. We hate disarray. It bothers us deep in our soul. W...
  2. SCCM OSD Basic troubleshooting
    SCCM 2007 OSD is a fantastic way to deploy operating systems, however, like most things SCCM issues can sometimes be difficult to resolve due to the sheer volume of logs to sift through and the dispe...
  3. Migrate Small Business Server 2003 to Exchange 2010 and Windows 2008 R2
    This guide is intended to provide step by step instructions on how to migrate from Small Business Server 2003 to Windows 2008 R2 with Exchange 2010. For this migration to work you will need the fo...
  4. Create a Win7 Gadget
    This article shows you how to create a simple "Gadget" -- a sort of mini-application supported by Windows 7 and Vista. Gadgets can be dropped anywhere on the desktop to provide instant information, ...
  5. Outlook continually prompting for username and password
    There have been a lot of questions recently regarding Outlook prompting for a username and password whilst using Exchange 2007. There are a few reasons why this would happen and I will try to cover t...
  6. Backup Exchange 2010 Information Store using Windows Backup
    There seems to be quite a lot of confusion around the ability to backup Exchange 2010 using the built in Windows Backup feature. This stems from the omission of this feature prior to Exchange 2007 s...

Cloud Class Webinars

  1. Avoiding Bugs in Microsoft Access
    Alison Balter takes and in-depth look at avoiding bugs in Access. In this webinar you will learn about using the immediate window to debug your applications, invoking the debugger, using breakpoints to troubleshoot, stepping through code, setting the next statement to execute, ...
  2. Top 10 Best New Features in Visio 2010
    Scott Helmers gives live demonstrations of the top 10 new features in Visio 2010. This webinar will teach you how to create compelling diagrams by adding shapes to the page with a single click, linking the shapes in a diagram to data in Excel (or SQL Server, or SharePoint), ...
  3. IT Consultant Business Secrets Revealed
    Michael Munger, Experts Exchange tech pro and IT consultant, pulls back the curtain on his very successful businesses and answers question on every IT consultant and business owner should know about. He shares secrets on what he did to solve the 5 most common problems in IT, ...
  4. Disaster Recovery and Business Continuity
    Quest CTO, Mike Billon, gives an overview of the steps involved in building a dunamic disaster recovery plan. Through case studies and an examination of software/hardware tooles for monitoring and testing, you'll gain a better understandin of where you are, where you want ...
  5. Organize Your Visio Diagrams with Containers and Lists
    Scott Helmers uses cross functional flowcharts, wireframe diagrams, data graphic legends and seating charts to teach you: how to ustilize all three new structured diagram components in Visio 2010, the best practices for organizeing shapes in previous version of Visio, how to organize ...
  6. How to Us Objects, Properties, Events and Methods in Microsoft Access
    Alison Dalter gives an in-depbth look at objects, properties, events and methods in Microsoft Access. In this webinar you will learn about using the object browser, referring to objects, working with properties and methods, working with object variables, understanding the ...

Join the Community

Give a Little. Get a Lot.

Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.

Join the Community

Answers

 

by: dragon-itPosted on 2009-10-04 at 14:20:19ID: 25491030

You could ping the relevant server ip address.  If you have VPN access and the user is VPN'd in then this would be seen as "internal" access to of course unless a firewall is blocking such access.

e.g.

ping -n 2 -w 100 ftpipaddress | find "Reply"
if errorlevel 1 echo Not on network & exit /b
echo You are on the network do what is needed.

Steve

 

by: compuiterPosted on 2009-10-04 at 15:06:18ID: 25491269

Hello Dragon-IT, the script keeps sending Not on network message.
I changed ftpipaddress for the computer ip that has the ftp server and the way that sends a message because the CMD Console is totally hidden when the script runs.

I think i probably i need to do something more secure than just setting the server ip because that IP is very common here on many routers, probably the ip with a folder: 192.168.1.84/ftp/folder or something like this, but if that cant be done the ip its fine for now until i find another way to do this.

Modified script:

ping -n 2 -w 100 192.168.1.84 | find "Reply"
if errorlevel 1 msg * /time:5 "Not on network" & exit /b
msg * /time:5 "You are on the network do what is needed"

How do you see this?

 

by: dragon-itPosted on 2009-10-04 at 22:19:53ID: 25492573

xYou could write a small ftp script and try and do first a ping and then an ftp to that ip of a known file and if that fails I suppose?  Will look back when on proper pc.

when you do ping what do you get as reply. maybe language specific entry for Reply from... if so does it still say TTL on the line?  If so change the find to say TTL instead.  Trouble is you see ping doesn't return an error itself if there is no reply so you have to check its output with the find command to see what happened.

As to the ftp connection you can create a list of commands in a file, e.g. ftpscript.txt then execute them with ftp -s:ftpscript.txt etc.  will post example in a bit.

Steve

 

by: compuiterPosted on 2009-10-04 at 23:34:47ID: 25492834

I also want to merge this post with this one im posting, probably you know how to do this with windows wget, if you can see the post.

Im using local ip for the ftp server, probably that helps for the script to detect that its not on the local network.

http://www.experts-exchange.com/OS/Microsoft_Operating_Systems/MS_DOS/Q_24784072.html?cid=1575#a25492573

 

by: dragon-itPosted on 2009-10-04 at 23:36:57ID: 25492845

Unfortunately it seems ftp.exe also does not set an errorlevel if it errors so you'd have to do a check using find too.  This will pause for a few seconds if there is no ftp server on that address:

@echo off
REM Check PING to host then if that succeeds check if FTP responds with "Please login".

ping -n 2 -w 100 192.168.1.84 | find /i "TTL"
if errorlevel 1 msg * /time:5 "Not on network" & exit /b

echo ls | ftp -n 192.168.1.84 | findstr "Please login"
if errorlevel 1 msg * /time:5 "Not on network" & exit /b

echo FTP Server found
msg * /time:5 "You are on the network do what is needed"

If the ftp line does not show "Please login user and pass required" from the real server then please amend the find line to what it DOES show instead.  You can add >NUL aftr the findstr command to hide that output once working.

 

by: dragon-itPosted on 2009-10-04 at 23:43:54ID: 25492883

Just realised you only posted 20 points for this!?!

 

by: compuiterPosted on 2009-10-05 at 00:06:55ID: 25492985

Im sorry, i just open the acount today i have like 85 points im doing some test on how this works i dont know if i can get points by helping other people or i have to buy points or both, just give me a couple days to see how this is done set the right points, how many points do i have to set for this?

 

by: dragon-itPosted on 2009-10-05 at 08:07:02ID: 25495970

Nearer 250 or 500 is the norm around here... don't worry about it for this one but might be worth getting an account if you want to ask lots of Q's.

Otherwise once you have answered so many questions yourself (sorry don't know off hand was MANY years ago) you become an expert yourself and have unlimited points to ask other Q's as long as you answer so many each month (3000 I think, which can be < 2 questions (500 points x 4 for an "A" grade = 2000).

 

by: compuiterPosted on 2009-10-12 at 19:40:15ID: 25556619

Yes hold on a bit, im doing some playing arround and testing EE..

Modalot after i get those 10000 points and get Expert status and unlimited free points, i need to get 3,000 ponts a month, if i get 6,000 points in one month i get two monts or i have to do it on each month?

And with Expert status do i get EE Mobile program?

With the unlimited points i can ask anything i want without worring about ending my little points?

How can i see how many points i got by answering?

 

by: compuiterPosted on 2009-10-17 at 00:00:46ID: 25595060

dragon-it & Modalot, im sorry for the time i took on everything, now i understand much more about how EE works.

draong-iti made a few test when you first posted, at first it didnt work i didnt realize it was because the language, at first i wasnt familiar at all with the commands find & findstr but i understand them a little bit now because of what you posted and they will be very useful for other batch scripts that i have. Now i can see why the points i assigned where nothing and im sorry for it. i see you deserve more than 500 points because of the fast and precise answer, my respect..

I have a couple of doubts that i want to ask you about the solution, im doing the final test this weekend and ask you my doubts just before i give you both your points :) Thanks for waiting and helping me.

Modalot, i have a doubt about the 3000 points for each month.. If i do on one month 9000 points, do they work for 3 months even if i dont answer any question on the next 3 months, are the acomulative? or it doesnt matter if i do 20000 points on one month, they just work for that month and at the next month have to do 3000 again no matter how many points i did the last month?


Regards,

CompuITer

 

by: dragon-itPosted on 2009-10-17 at 00:14:18ID: 25595083

You will find 3000 points quit easy.... basically 2 questions these days at 500 pinter *4 = 2000...

Just ask away with any issues.

Steve

 

by: dragon-itPosted on 2009-10-17 at 00:16:08ID: 25595090

500 points is max you can give which is set now... I think you set "20 points" or something to start with.... anyway welcome to EE... addicitive... somehow I've come back here even after a mod p***ed me off recently with a bizarre decision ...

 

by: compuiterPosted on 2009-10-17 at 00:31:35ID: 25595122

Yes i got a little addictive answering and getting points this past week i got a couple of those mods strange decisions.

About the points i still dont get it if they are acomulative or you have to earn 3000 points each month no matter how many points you got the last month to keep the acount with unlimited points?

For example if i get in October 36000 = (1 year 3000 points each month) , and i dont get in EE in 8 monts, will still get unlimited points? or on November i have to earn another 3000 points? even if they easy to get them?..

 

by: compuiterPosted on 2009-10-17 at 00:34:26ID: 25595133

Another thing, can i ask a question directly to you or directly to other expert in a new post?

 

by: dragon-itPosted on 2009-10-17 at 00:44:09ID: 25595158

I believe you have to get 3000 points each month... though there is a grace period so if you don't one month then you don't lose the access.  You onl hve to go and answer a few Q's again and you get it back anyway mind..... Only lost it once in 7? years I think :-)

Just ask here if related to the Q above if not best post a new Q - you can always use a link you should have "ask a related Q".  I get alerts for Q's in MSDOS, Window Batch and other related areas as do other experts.

If you haven't already once become an "expert" in your profile go in and change to the "expert skin"... much nicer on the eyes IM. Go into your profile, click Edit and under Display Preferences change to "Expert".  Can't say I've used the other one for somewhile mind so maybe not too bad now!

Steve

 

by: dragon-itPosted on 2009-10-17 at 00:45:15ID: 25595162

Set yourself up Expert alerts for some zones you like and then you get emails about questions in them.... an suddenly you find yourself sitting watching your kids at a play area answering a Q on your mobile (ok maybe I need help)

 

by: dragon-itPosted on 2009-11-07 at 13:03:08ID: 25768029

compuiter - did you forget to close this one off, I think we had covered what you wanted?

thanks

Steve

 

by: compuiterPosted on 2009-11-08 at 15:38:06ID: 25772576

Yes i been a little busy, im about to check and close some of my questions..

 

by: compuiterPosted on 2009-11-08 at 15:39:37ID: 31636983

Thanks dragon-it

 

by: dragon-itPosted on 2009-11-08 at 15:50:26ID: 25772612

Thanks, no problem.

Steve

20120131-EE-VQP-002

3 Ways to Join

30-Day Free Trial

The Experts

98% positive feedback on 31,087 answers since March 2000. angeliii is a Microsoft Most Valuable Professional for his work with MS SQL Server & Develoment.

He has also proven his knowledge of Visual Basic Programming, PHP Scripting and Oracle Databases.

The Experts

97% positive feedback on 10,752 answers since July 2000. lrmoore has more than 18 years experience in the networking industry.

The six-time Mircosoft MVPs specialties include firewalls, virtual private networking, and network management.

Testimonials

"...and excellent source for support... Kind of like having your very own IT dept." Electriciansnet

Testimonials

"I was apprehensive at signing up at first. However... it has already made my life as an IT administrator much easier." JaCrews

Testimonials

"WOW! You guys have great, active, and knowledgeable people on here." moore50

Business Clients

Business Clients

In the Press

"If you’ve got a question... Experts Exchange can supply an answer.”

In the Press

"...an invaluable aid for both IT professionals and those who require tech support."

In the Press

"where IT professionals provide quick answers on just about any topic"

Business Account Plans

Loading Advertisement...