Batch-Programmierung ist grundsätzlich ziemlich eingeschränkt, damit kann man bei weitem nicht alles tun. Für richtig ordentliche Shellscriptprogrammierung solltest du dir zB bash ansehen, das rennt auch unter Windows tadellos.
Wie auch immer, batchdateien schreibt man in Windows am besten mit Notepad, die Dateien müssen die Erweiterung .bat haben.