The attached file implements a new link type "eshell". An eshell link consists of an optional buffer name followed by a colon, and of an eshell command line. Opening the link switches to the indicated buffer, creating it if necessary, or to the default *eshell* buffer, and executes the command line exactly as if it were entered from the keyboard. Inside an eshell buffer, org-store-link stores a link that switches back to the same buffer and does a cd to the current working directory. I'd be happy to contribute this file to org-mode if there is interest. Konrad.