Why does CreateProcess give error 193 (%1 is not a valid Win32 app)

The most likely explanations for that error are: The file you are attempting to load is not an executable file. CreateProcess requires you to provide an executable file. If you wish to be able to open any file with its associated application then you need ShellExecute rather than CreateProcess. There is a problem loading one of the dependencies of the … Read more

The filename, directory name, or volume label syntax is incorrect inside batch

The single quotes do not indicate a string, they make it starts: ‘C:\ instead of C:\ so %name% is the usual syntax for expanding a variable, the !name! syntax needs to be enabled using the command setlocal ENABLEDELAYEDEXPANSION first, or by running the command prompt with CMD /V:ON. Don’t use PATH as your name, it is a system name that contains all the locations of … Read more