Processing the contents of a text file using FOR loop

Home -> Windows -> Batch File Programming

17174 views

From the computer of: gmartin (1 recipe)
Created: Feb 05, 2004     Updated: Feb 06, 2004


9 comments:
View all comments

Add a comment

Add to:
Add to stumbleuponAdd to del.icio.usDigg itAdd to FURL

As admins, we often have to take actions against a list of things (computers, servers, file shares, etc). One great way to approach this is to put the list in a test file and use a FOR command to loop through the file and take a action against the contents.

Say we have a file full of computernames:
complist.txt:
EricsPC
BobsPC
ExtraPC


and we need to delete each of these computers from the domain. Using a FOR loop to profress the file is the way to go (especially if there are really 300 computer names!)

First a test:
FOR /f %a in ('complist.txt') do echo Computer: %a

should return
Computer: EricsPC
Computer: BobsPC
Computer: ExtraPC

To actually delete the PCs from the domain, change the command to:

FOR /f %a in ('complist.txt') do net computer \\%a /DEL

When we run it we'll see
net computer \\EricsPC /DEL
net computer \\BobsPC /DEL
net computer \\ExtraPC /DEL

Of course we can use this to run any command-line against any list. In fact, we can use the FOR to run a command that would generate the file.

(Note: This is valid command-line syntax. To run in a batch file, use two percent signs (e.g. '%%a' )

\\Greg

Subscribe to the Tech-Recipes Newsletter

You can get tips like this delivered in your email every week!

Enter your Email

We will never, ever sell your email address or spam you.




9 Recipe comments: View comments

Processing the contents of a text file using FOR loop by Anonymous
Thanks by Anonymous
the syntax is not working for me by Geza
I found the problem!!! by Geza
work fine... but.... by yvesbert
oups.. correction... by yvesbert
FIXED IT !!!!!!!!!!!! by SPENGLER
spaces in TXT list by SPENGLER
Re: Processing the contents of a text file using FOR loop by Geza



Related recipes:

  XCOPY command : Using the /EXCLUDE flag
  Batch Files : Get users default printer via registry (WinXP)
  XP batch files: Create variable for current user account and find current user
  Using variables in Windows batch files
  Batch File Converting of Video Files: SageTV example
  Windows XP/Vista: Use a Batch File for Quickly Restarting explorer.exe
  XP Batch Files: Copy images from camera to pc and organize by date
  Supressing Prompts In Batch Files While Deleting All Files
  Create Batch File to Start or End Window Services
  Supress Responses From Commands In Batch Files

 

Sponsored links

 

Login

Nickname

Password

Don't have an account yet? You can create one. As a registered user you have some advantages like theme manager, comments configuration and post comments with your name.