A co-worker needed to convert a Cygwin-dependent script to something that runs on a bare-bones 
Windows system. The interesting part of the task was finding a replacement for the good ol' 
head command-line utility.
Fortunately, this is fairly simple using a few lines of VBScript and the 
Windows Scripting Host.
First, here's the VBScript code:
lines = WScript.Arguments(0)
Do Until WScript.stdin.AtEndOfStream Or lines=0
  WScript.Echo WScript.stdin.ReadLine
  lines = lines-1
Loop
This is an extremely stripped-down version of 
head's original functionality, of course. For
example, the code above can only read from standard input, and things like command-line argument 
validation and error handling are left as an exercise for the reader 
 
Assuming you'd save the above into a file called 
head.vbs, this is how you can
display the first three lines of a text file called 
someinputfile.txt:
   type someinputfile.txt | cscript /nologo head.vbs 3
Enjoy!
to top