Respuestas:
Tu pregunta tiene poco sentido. Uso cd. Si solicita la respuesta para no usarla cdporque la ha probado y no funcionó, es probable que no la haya ingresado correctamente en el crontab.
La forma más sencilla sería escribir un pequeño script de shell que cd y ejecutará su tarea principal, luego cron el script.
&&), pero también puede escribir un script separado que contenga todos los comandos y simplemente poner la ruta al script en cron, como sugirió Daenyth. Su script podría hacer algo como leer el directorio de un archivo de configuración si lo desea: el punto es que, sin embargo, si desea obtener el nombre del directorio en su script, no es excusa para no usarlo cd.
Simplemente especifique la ruta al script. No hay necesidad de cd:
0 12 * * * /path/to/script args
Si su script busca archivos ., entonces tendrá que usar cd:
0 12 * * * cd /some/dir && /path/to/script args
&&, como en la respuesta @WillSheppard enlaza a, sería mejor que ;porque &&solo ejecuta el siguiente comando si el comando anterior fue exitoso.