GNU Emacs FAQ for MS Windows
Programs reading input hang
Buffering in shells and subprocesses
16-bit subprocesses accessing the floppy drive
Killing subprocesses on Windows 95/98/Me
Sending EOF to subprocesses
How do I use a shell in Emacs?
How do I use Cygwin style paths in Emacs?
How do I make dired use my ls program?
How do I prevent shell commands from being echoed?
How can I make shell completion use forward slashes?
Why do I get incorrect DOS version messages?
Why is nothing happening when I enter shell commands?