The backslash and colon are not special characters to the filesystem (which is why you can have a file with those characters in its name), but backslash is a special character to the shell (and :
is special in some contexts).
You just have to pass the file's name to the rm
command. To do this from the shell, you need to escape the backslash characters.
This should work:
rm C:\\Users\\Blah\\Blah\\website\\blahsqlite.db
For example (I just tried this on my own system):
$ touch C:\\Users\\Blah\\Blah\\website\\blahsqlite.db
$ ls
C:\Users\Blah\Blah\website\blahsqlite.db
$ rm C:\\Users\\Blah\\Blah\\website\\blahsqlite.db
$
And if your shell supports tab completion, then you can probably just type rm C
tab
and, if there are no other files in the current directory whose names start with C
, the shell will expand that to (an escaped version of) the file name. (Bash happens to insert a a \
in front of the :
as well; this is unnecessary but harmless.)