Para ocultar los iconos del escritorio, puedes hacerlo desde Batch o VBS llamando al comando Attrib.exe:
Respecto a lo de ocultar la barra de tareas, Batch es un "lenguaje" (lenguaje entre comillas) muy simple, esa tarea no se puede llevar a cabo ya que requiere usar las funciones FindWindow y ShowWindow de la WinAPI primero para hallar el Handle de la ventana del TaskBar, y luego para asignarle un estado (Visible, Oculto, etc), y Batch no puede hacer nada de eso, como tampoco se puede con un lenguaje simple como VBS.
Lo único que puedes hacer es modificar las propiedades de "Ocultar automaticamente" o "Siempre visible" de la barra de tareas de Windows, mediante el registro, pero ocultar completamente ...NO, a menos que no te importe instalar algún COM de terceros para poder hacer llamadas a la API de windows desde VBS, como este: http://www.vbs2exe.com/call-win32-api.html
EDITO: O como este otro, DynaWrap, donde además te muestran un ejemplo para lllamar a la función que necesitas (FindWindow):
· http://www.qtpsudhakar.com/2009/06/how-to-accessing-windows-api-through.html
En resumen, en Batch y en VBS es imposible hacerlo por si solo, a menos que utilices aplicaciones de terceros como CMDOW o NirCMD en Batch, o instales librerías de terceros como VBS2EXE (XNHost) o DynaWrap para poder acceder a la WinAPI en VBS mediante objetos COM.
En cualquier otro lenguaje (lenguaje de verdad) es una tarea muy sencilla, solo debes usar las funciones que he mencionado de la WinAPI para buscar el título de la ventana "Shell_TrayWnd" y modificar su visibilidad, a penas son más de 10 lineas de código, y eso funcionaría a partir de Windows Vista (7, 8/8.1), para Windows XP se necesitaría una labor mayor.
Saludos
Código (dos) [Seleccionar]
Attrib.exe +R +A +H +S "%UserProfile%\Desktop\*"
Respecto a lo de ocultar la barra de tareas, Batch es un "lenguaje" (lenguaje entre comillas) muy simple, esa tarea no se puede llevar a cabo ya que requiere usar las funciones FindWindow y ShowWindow de la WinAPI primero para hallar el Handle de la ventana del TaskBar, y luego para asignarle un estado (Visible, Oculto, etc), y Batch no puede hacer nada de eso, como tampoco se puede con un lenguaje simple como VBS.
Lo único que puedes hacer es modificar las propiedades de "Ocultar automaticamente" o "Siempre visible" de la barra de tareas de Windows, mediante el registro, pero ocultar completamente ...NO, a menos que no te importe instalar algún COM de terceros para poder hacer llamadas a la API de windows desde VBS, como este: http://www.vbs2exe.com/call-win32-api.html
EDITO: O como este otro, DynaWrap, donde además te muestran un ejemplo para lllamar a la función que necesitas (FindWindow):
· http://www.qtpsudhakar.com/2009/06/how-to-accessing-windows-api-through.html
En resumen, en Batch y en VBS es imposible hacerlo por si solo, a menos que utilices aplicaciones de terceros como CMDOW o NirCMD en Batch, o instales librerías de terceros como VBS2EXE (XNHost) o DynaWrap para poder acceder a la WinAPI en VBS mediante objetos COM.
En cualquier otro lenguaje (lenguaje de verdad) es una tarea muy sencilla, solo debes usar las funciones que he mencionado de la WinAPI para buscar el título de la ventana "Shell_TrayWnd" y modificar su visibilidad, a penas son más de 10 lineas de código, y eso funcionaría a partir de Windows Vista (7, 8/8.1), para Windows XP se necesitaría una labor mayor.
Saludos