Un script para archivar o exportar todos los cursos de Blackboard
Blackboard contiene varios programas (”scripts”) que facilitan la administración del sistema si sabemos usar la consola del sistema operativo y programar en DOS-batch o el Linux shell. Una de las tareas que necesitaba automatización era la de archivar o exportar cursos.
El procedimiento que seguíamos hasta ahora era archivar o exportar curso por curso, desde el panel de control de Blackboard. Esto tomaba días porque tenemos 400 cursos registrados (30% de ellos vacíos como pude comprobar).
En una carpeta dentro del directorio de herramientas de administración, existe un “script” que recibe los id de los cursos y los empaca o exporta incluyendo los documentos, anuncios y foros. Su nombre es batch_ImportExport.bat. Lo que verán a continuación es un programa DOS-batch que archiva o exporta, según se indique, todos los cursos del sistema usando el “script” mencionado. Estos son los requisitos para que el programa funcione:
- Este programa debe moverse al directorio raíz c:\
- El programa batch_ImportExport.bat debe moverse al directorio raíz c:\
- Se requiere saber en dónde se localiza el contenido de los cursos. En el programa de ejemplo están en C:\blackboard\content
Este “script” se utiliza así:
Para archivar:
C:\>bkbb archive
Para exportar:
C:\>bkbb export
Código de bkbb.bat
echo Generando los id de los cursos existentes …
cd C:\blackboard\content
dir/a:d/b > c:\courseids.txt
echo Inicializando archivo de id cursos
del c:\courseids_archive.txt
echo Generando archivo para iniciar backup
echo Esto puede tomar varios minutos dependiendo
echo de la cantidad de cursos en el sistema
echo …
echo.
for /F %%i in (c:\courseids.txt) do @echo %%i,C:\bbarchiveotd\ >> c:\courseids_archive.txt
echo OK, ahora para el largo proceso de archivar
echo Los archivos ZIP se almacenaran en C:\bbarchiveotd
echo …
echo.
call c:\batch_ImportExport.bat -f c:\courseids_archive.txt -l 1 -t %1
cd \
echo.
echo Parece que terminamos :)
Gracias a este programa el proceso de archivar puede realizarse sin supervisión y ahora toma un par de horas. Esto nos ayudará también con la migración a Moodle porque los archivos que genera Blackboard al exportar un curso son los que necesita la herramienta que importa cursos a Moodle.
Más artículos como este en:
Algunos artículos relacionados:



