I tring to excute a simple batch file scripts :
echo %1
set var = %1
echo %var%
When I am running it in XP, it is giving me expected output, bu
Get rid of the spaces in your set expression. There can and should be no spaces on either side of the equal sign (=)
set var=%1
BTW: I usually start all my batch files with @echo off, and end them with @echo on too, so I can avoid mixing code with the output of the batch file. It just makes your batch file output a little nicer and cleaner.