What command within a notebook will return the file name of that notebook?
$\begingroup$
$\endgroup$
You have to add a few extra commands to NotebookFileName
to remove the directory.
Last@FileNameSplit@NotebookFileName[]
Hope this helps.
-
6$\begingroup$ if you don't need the extension you can do it even shorter:
FileBaseName@NotebookFileName[]
. If you know the extension is.nb
then(FileBaseName@NotebookFileName[])<>".nb"
$\endgroup$ – yohbs Jul 19 '15 at 11:30
$\begingroup$
$\endgroup$
No need to go through all the machinations of trimming/applying a cascade of functions, simply:
CurrentValue["NotebookFileName"]