В середине 90-х я помню, что делал что-то вроде этого:
if %1==. dir
в принципе, если вы поместите вышеуказанный код в dodir.bat
и запустите его самостоятельно, не передавая ему никаких параметров, он будет запускать команду dir. Однако, если вы передали его вообще как параметр, он не выполнил бы команду dir.
Я не могу заставить это работать в моих пакетных файлах Windows 7. Возможно, я не помню правильный синтаксис. Любые помощники?