Well, I'll have to assume you have the correct SHELL usage for your external program, with -nf switch. If so, here's one possibly; you need to include the directory of that external exe file.
For Windows in the registry, like Notepad, you can get away with SHELL _HIDE "Notepad mytext.txt" Windows can find the path to start Notepad through the Registry. For external programs that are not registered, yo need to either supply the path, or have that external program in your QB64 folder, along with QB64.exe.
So maybe try: SHELL _HIDE "c:\mycrc32folder\crc32 test.txt -nf >tempfile.txt" where c:\mycrc32folder is the name of your drive and folder that contains crc32.exe.
You can also try adding START as in: SHELL _HIDE "START c:\mycrc32folder\crc32 test.txt -nf >tempfile.txt"
To make things simple, you could copy crc32.exe to your QB64 folder. SHELL knows yo are in that folder, because it's the local folder.
One other note with folder names. Take the Program Files folder, for example. It contains a space. Names with spaces must be enclosed in quotation marks. So it it was located in the C:\Programs File\crc32.exe, you would need to write it as: SHELL _HIDE CHR$(34) + "C:\programs file\crc32" + CHR$(34) + " test.txt -nf >tempfile.txt"
This may not be the problem, but it is worth looking into. Sorry, I have no familiarity with the program you are using.
Pete