@if "%_echo%" == "" echo off if "%1" == "" goto usage if "%1" == "-?" goto usage if "%1" == "/?" goto usage setlocal goto %1 :usage echo Usage: WHATS [extra OR missing OR diff] goto :eof rem rem Report on files that are different from the SD version rem :diff sd diff -sE * goto :eof rem rem Report on files that are missing or extra from the SD version rem :missing :extra (for /f "tokens=3" %%i in ('sd have *') do @( echo %%~pnxi )) | sort > %tmp%\whats-server.txt (for %%i in (*) do @( echo %%~pnxi )) | sort > %tmp%\whats-local.txt if "%1" == "missing" (diff %tmp%\whats-server.txt %tmp%\whats-local.txt | trans /t "^< {?*}$" "$1") if "%1" == "extra" (diff %tmp%\whats-server.txt %tmp%\whats-local.txt | trans /t "^> {?*}$" "$1") endlocal