Está intentando ejecutar un comando de Linux en el símbolo del sistema de Windows.
En Linux, la barra diagonal es un separador de ruta. En Windows, la barra diagonal inversa es un separador de ruta y la barra diagonal generalmente indica un argumento.
Por lo tanto, Windows cree que está intentando ejecutar un comando llamado "." y analizando el argumento "/name.sh". La convención correcta sería ". \ Name.sh". Además, Windows buscará automáticamente en el directorio actual su comando para que pueda escribir "name.sh".
El siguiente problema que enfrentará es que Windows no sabe qué es un script sh, nuevamente esto es algo de Linux. Puede resolver esto instalando Cygwin si realmente desea o necesita ejecutar un script sh.
Sin embargo, a juzgar por uno de sus comentarios anteriores, podría cambiar el nombre del script a name.bat y eliminar la línea "#! / Bin / sh". Ahora tiene un archivo Batch que Windows debería entender. Puede leer más sobre los archivos por lotes aquí .