# How to return notebook's own file name

What command within a notebook will return the file name of that notebook?

You have to add a few extra commands to NotebookFileName to remove the directory.

Last@FileNameSplit@NotebookFileName[]


Hope this helps.

• 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" – yohbs Jul 19 '15 at 11:30

No need to go through all the machinations of trimming/applying a cascade of functions, simply:

CurrentValue["NotebookFileName"]