Did you happen to read the help for the DIR command.
/S Displays files in specified directory and all subdirectories.
Also you do not need to pipe to the FIND command. You can use your delete string with the DIR command. And, if you are going to use the DIR command I would highly suggest you use the /A-D option. If you pipe to the FIND command you could in theory find your search string in a directory name regardless of using the /A-D option.
But the easiest way to do this would be to use the FOR /R command.
FOR /R %%F in (*%deletestring%*) DO ......