Is there a "noop"-esque exe somewhere as part of the Windows installation?
Meaning specifically a program that is meant to do nothing and nothing else? Yes and no. No in that Windows does not include one by default, but it does include the ability to make one yourself.
Option 1
Run notepad.exe, type the following lines, and save it as C:\ret.scr
(don’t forget the blank line):
a
ret
rcx
1
n ret.com
w
q
Compile it with debug.exe at the command-prompt (cmd.exe) with following command:
C:\> debug < ret.scr
You now have a program, ret.com
(in C:\) that can be used in batch files which does absolutely nothing whatsoever (well, other than quit, if that counts).
Note: debug
is not included on 64-bit systems.
Option 2
In Vista and up, the .NET framework is included by default, so you could also make a native, Windows do-nothing .exe
with C# (64-bit compatible):
Run notepad.exe and type the following lines, saving it as C:\ret.cs
:
class ret
{
static void Main() {
}
}
Compile it with csc.exe at the command-prompt (cmd.exe) with the following command:
C:\> csc ret.cs /target:winexe
You now have another program, ret.exe
(in C:\) that can be used in batch files which does nothing but return. The target option makes it a GUI app so it does not even open a terminal window.
svchost.exe
doesn't open anything.rem
command could have worked (and depending on where in the batch-file it is being used, possibly even the::
variant).