Try this. It should clean up most of the minor errors.
import arcgisscripting, sys, os
gp = arcgisscripting.create()
# Load required toolboxes...
gp.AddToolbox("C:/Program Files/ArcGIS/ArcToolbox/Toolboxes/Data Management Tools.tbx")
#workspace
gp.Workspace = "P:\\Proj"
coordsys = "C:\\Program Files\\ArcGISCoordinate Systems\\Projected Coordinate Systems\\National Grids\\British National Grid.prj"
#List all features in gp.workspace
fcs = gp.ListFeatureClasses("", "")
fc = fcs.Next()
for fc in fcs:
gp.defineprojection(fcS, coordsys)
print fc + " is defined."
The directory of your tool box and coordinate file may differ from mine. check that in case of error.