WHICH command for DOS

If You need the analog of Unix ‘which’ command and do not have Resource Kit, the following batch file will help.
The code was found on www.ss64.com
Published with the permission of the author, Clay Calvert.

@echo off
SETLOCAL
(set WF=)

:: Look for file in the current directory

for %%a in ("" %%) do (
if not defined WF if exist "%~1%%~a" set [...]

Start sqlplus in Windows .BAT script

Here is the example of emulating “HERE-documents” in Windows shell.

@ECHO OFF

FIND "/*%none% some_label" <%0 |sqlplus USER/PASS@SERVER

GOTO end

: ———– embedded SQL————————-

/* some_label */ select count(*) from dba_free_space;
/* some_label */ select tablespace_name from dba_tablespaces;

: ———– end of embedded SQL————————-

:end

It’s also possible to use procedures in .bat files.
%none% is replaced by empty [...]