Вы неверно цитируете переменные, и пространство, запрошенное в дате, создает два аргумента для sbatch, поэтому он жалуется на этот неправильный параметр.
Если бы я был вами, я бы избежал пробела (так какобщее правило, потому что оно более подвержено ошибкам и всегда требует цитирования):
file.sh :
#!/bin/bash
DATE=$(date '+%Y-%m-%dT%H:%M:%S')
name="test__$DATE"
sbatch -J "$name" -o "${name}.out" -e "${name}.err" job.sh